728x90
가치가 가장 큰 카드가 인접한 카드들을 잠식해나가면 최대 골드를 얻게 된다.
가치가 가장 큰 카드를 찾고 나머지 카드들을 문제 조건에 맞게 모두 더해주자.
전체 코드
더보기
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 ar[1000];
int n;
int res;
int main()
{
cin.tie(0); ios::sync_with_stdio(false);
cin >> n;
for (int i = 0; i < n; ++i)
cin >> ar[i];
sort(ar, ar + n);
for (int i = n - 2; i >= 0; --i)
res += ar[n - 1] + ar[i];
cout << res;
}
|
cs |
728x90
'백준 > 그리디' 카테고리의 다른 글
백준 1439 - 뒤집기 (0) | 2021.08.11 |
---|---|
[ICPC] 백준 11497 - 통나무 건너뛰기 (0) | 2021.02.12 |
[KOI] 백준 2437 - 저울 (0) | 2021.02.07 |
[ICPC] 백준 1700 - 멀티탭 스케줄링 (0) | 2021.02.06 |
[COCI] 백준 9935 - 문자열 폭발 (0) | 2020.11.15 |