Rylah's Study & Daily Life

자연수의 합 본문

Study/Math

자연수의 합

Rylah 2022. 3. 22. 19:20

어릴적 수학공식을 배웠었는데 까먹은 공식들이다

 

시그마 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