어흥
[백준 9237] 이장님 초대 (C++) 본문
728x90
반응형
문제 링크: https://www.acmicpc.net/problem/9237
1. 주의할 점
- 첫 나무를 다 심으면 2일이다
- 정렬을 해야 한다
2. 구현
- 입력받은 Arr배열을 정렬한다
- Arr의 역순부터 시작해서 Arr[i] + Cnt의 값이 최대인것을 찾는다
#include <iostream>
#include <algorithm>
using namespace std;
int result = 0;
int arr[100000];
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
int num, tt;
cin >> num;
for (int i = 0; i < num; i++)
cin >> arr[i];
sort(arr, arr + num);
int cnt = 2;
for (int i = num-1; i >=0; i--) {
result = max(result, cnt + arr[i]);
cnt++;
}
cout << result;
system("pause");
return 0;
}
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준 16933] 벽 부수고 이동하기 3 (C++) (2) | 2020.03.25 |
---|---|
[백준 14442] 벽 부수고 이동하기 2 (C++) (0) | 2020.03.25 |
[백준 17404] RBG거리 2 (C++) (0) | 2020.03.25 |
[백준 5213] 과외맨 (C++) (0) | 2020.03.24 |
[백준 11725] 트리의 부모 찾기 (C++) (0) | 2020.03.24 |
Comments