Rylah's Study & Daily Life
자연수의 합 본문

어릴적 수학공식을 배웠었는데 까먹은 공식들이다
시그마 1의 합은 N이 되고 이는 시간복잡도 O(n), 일반적인 loop과 비슷하다.
시그마 k는 1부터 n까지의 합이고 우리가 모두 알듯이 n(n+1) / 2로 표현된다.
그렇다면 제곱의 합은 어떻게 될까?
위에 정답이 나와있어서 민망하지만 n(n+1)(2n+1) / 6이다.
영상으로도 이를 증명해볼 수 있다.
세제곱의 합은 유도된 공식을 참고하는 것이 낫다.
https://sseong40.tistory.com/9
[수학1] 자연수 거듭제곱의 합 (시그마 공식) 유도
이 세가지 계산에 대한 증명을 해보도록 하겠습니다! 일단 저 세가지가 어떤 것인지부터 알아야죠~ 왼쪽부터 순서대로, 요런 녀석들을 계산하게 해주는 식들이랍니다!
sseong40.tistory.com
16673번: 고려대학교에는 공식 와인이 있다
첫 번째 줄에 수빈이가 와인을 모은 년수, 수빈이의 고려대 애착 정도, 수빈이의 구매중독 정도를 의미하는 정수 C, K, P가 공백으로 구분되어 주어진다. (0 ≤ C ≤ 100, 0 ≤ K ≤ 1000, 0 ≤ P ≤ 1
www.acmicpc.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <bits/stdc++.h>
using namespace std;
int main(void)
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
int c, k, p;
cin >> c >> k >> p;
// KC + PC^2
long long kc = k * ((c * (c + 1)) / 2); // n(n+1)/2 * k
long long pc2 = p * ((c * (c + 1) * ((2 * c + 1)) / 6)); // n^2 Sum : n * (n + 1) * (2n +1) / 6
long long result = kc + pc2;
cout << result << "\n";
return 0;
}
|
cs |
이를 적용해볼 수 있는 문제가 고려대학교 Beginner Div1 문제이다.
공식을 그대로 대입만 하면 되는 문제지만 제곱 합을 까먹었다면 검색해서 찾아야 한다.
'Study > Math' 카테고리의 다른 글
06. 논리와 수학 (0) | 2021.12.20 |
---|---|
05. 수의 집합 (0) | 2021.12.20 |
04. 함수와 삼각함수 (0) | 2021.12.20 |
03. 수의 분해 (0) | 2021.11.11 |
02. 수의 연산 (0) | 2021.11.11 |