1964 오각형, 오각형, 오각형…
Contents
https://www.acmicpc.net/problem/1964
풀이:
- 1,5,12,22….
- 더해가는 숫자가 3씩 증가되므로
- 1+3*Σn+n 이라고 할 수 있다.
- 3*n(n+1)/2+n+1 이 되고
- (n+1)로 묶어서 정리하면
- (n+1)(3n+2)/2 가 된다.
- 이를 45678로 나눈 나머지로 출력하면 된다.
코드:
사용언어 : Python 3
|
|