문제 링크
- http://icpc.me/15554
문제 출처
- 2018 JOI 2번
풀이
(가치의 합) - (크기의 최댓값) + (크기의 최솟값)의 최대를 구하는 문제입니다.
일단 크기 순서대로 정렬을 해줍시다.
최댓값과 최솟값을 고정시킨 상태에서는, 그 사이에 있는 모든 그림을 포함하는 것이 당연히 이득입니다.
연속된 구간에 있는 그림의 가치의 합은 prefix sum을 이용해 빠르고 간단하게 구할 수 있습니다.
크기가 작은 그림부터 보면서 그리디하게 처리해주면 됩니다.
자세한 구현은 코드를 참고해주세요.
전체 코드
1 |
|