Recent Posts
Notice
No Rules Rules
알고리즘 수업 - 알고리즘의 수행 시간 6 (feat. 백준, 24267번) 본문
728x90
반응형
알고리즘 수업 - 알고리즘의 수행 시간 6
https://www.acmicpc.net/problem/24267
// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
using namespace std;
int main(){
ios::sync_with_stdio(false), cin.tie(NULL);
register int N;
register long long ans = 0;
cin >> N;
for(register int i = 1; i <= N - 2; ++i)
ans += i * static_cast<long long>(N - i - 1);
cout << ans << "\n3";
return 0;
}
// *&)*@*
반응형
- N이 6인 경우, (1) + (1 + 2) + (1 + 2 + 3) + (1 + 2 + 3 + 4) 라는 규칙이 생깁니다.
- 위 규칙을 64비트 자료형을 사용하여 O(n) 복잡도로 구현하면 되겠습니다.
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
방 배정 (feat. 백준, 13300번) (0) | 2023.02.28 |
---|---|
다리 만들기 (feat. 백준, 2146번) (0) | 2023.02.28 |
색종이 - 2 (feat. 백준, 2567번) (0) | 2023.02.27 |
알고리즘 수업 - 알고리즘의 수행 시간 3 (feat. 백준, 24264번) (0) | 2023.02.27 |
스네이크 (feat. 백준, 27512번) (0) | 2023.02.27 |
Comments