출제자 : 31기 이온조
정답 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <bits/stdc++.h>
using namespace std;
int main() {
long long ans = 0;
int N; scanf("%d",&N);
for(int i=1; i<=N; i++) {
int foo; scanf("%d",&foo);
ans += foo;
}
printf("%lld", ans * ans * ans);
return 0;
}
|
cs |
풀이법
문제에 주어진 식을 3중 반복문으로 계산한다면 시간 내에 문제를 해결할 수 없습니다.
조금만 고민해 본다면, 문제에서 주어진 식을 다음과 같이 변형할 수 있다는 것을 알 수 있습니다.
이제 수열 A의 합을 구한 다음, 이를 세제곱하여 출력하면 답을 구할 수 있습니다.
'CBSH Algorithm League > 2019 Season 1' 카테고리의 다른 글
2019 CAL Season 1 #H 풀이 (0) | 2019.10.02 |
---|---|
2019 CAL Season 1 #G 풀이 (0) | 2019.10.02 |
2019 CAL Season 1 #E 풀이 (0) | 2019.09.21 |
2019 CAL Season 1 #D 풀이 (0) | 2019.09.21 |
2019 CAL Season 1 #C 풀이 (0) | 2019.09.21 |
댓글