728x90
반응형
문제는 여기!
*숫자가 커질때(2e9초과) long long int 로 선언하기!!*
#include <bits/stdc++.h>
using namespace std;
int N, M;
long long int A[10001];
long long int answer = 0;
void solve(){
for(int i=0; i<M; i++){
long long int tmp = A[0] + A[1];
A[0] = tmp;
A[1] = tmp;
sort(A, A+N);
}
for(int i=0; i<N; i++){
answer += A[i];
}
}
void input(){
cin >> N >> M;
for(int i=0; i<N; i++){
cin >> A[i];
}
sort(A, A+N);
}
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
input();
solve();
cout << answer;
return 0;
}
728x90
반응형
'알고리즘 > 그리디' 카테고리의 다른 글
[백준/그리디/C++] 2170번 선 긋기 (0) | 2023.04.11 |
---|---|
[백준/그리디/C++] 11000번 강의실 배정(우선순위큐 사용) * (0) | 2023.03.14 |
[백준/그리디/C++] 115001번 주식 * (0) | 2023.03.06 |
[백준/그리디/C++] 2847번 게임을 만든 동준이 (0) | 2023.02.16 |
[백준/그리디/C++] 1439번 뒤집기 (0) | 2023.02.15 |