-
[9237] 이장님 초대BOJ 2021. 12. 25. 00:06
https://www.acmicpc.net/problem/9237
9237번: 이장님 초대
입력은 두 줄로 이루어져 있다. 첫째 줄에는 묘목의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄에는 각 나무가 다 자라는데 며칠이 걸리는지를 나타낸 ti가 주어진다. (1 ≤ ti ≤ 1,000,000)
www.acmicpc.net
<문제>
내림차순 정렬하여, 오래걸리는 묘목부터 처음에 심는다.
이후에는 v[i]+i의 최대값을 찾아 출력하면 되겠다.
<소스코드>
1234567891011121314#include <bits/stdc++.h>using namespace std;int n, ans;vector<int> v;int main(void) {cin >> n;v.resize(n);int i;for (i = 0; i < n; i++) cin >> v[i];sort(v.begin(), v.end(), greater<>());for (i = 0; i < n; i++) ans = max(v[i] + i, ans);cout << ans + 2;return 0;}cs 'BOJ' 카테고리의 다른 글
[16496] 큰 수 만들기 (0) 2021.12.27 [7570] 줄 세우기 (0) 2021.12.26 [15904] UCPC는 무엇의 약자일까? (0) 2021.12.24 [10610] 30 (0) 2021.12.24 [1525] 퍼즐 (0) 2021.12.22