본문 바로가기

백준/그리디

백준 12845 - 모두의 마블

728x90

www.acmicpc.net/problem/12845

 

가치가 가장 큰 카드가 인접한 카드들을 잠식해나가면 최대 골드를 얻게 된다.

 

가치가 가장 큰 카드를 찾고 나머지 카드들을 문제 조건에 맞게 모두 더해주자.

 

전체 코드

더보기
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