Recent Posts
Notice
No Rules Rules
국회의원 선거 (feat. 백준, 1417번) 본문
728x90
반응형
국회의원 선거
https://www.acmicpc.net/problem/1417
1417번: 국회의원 선거
첫째 줄에 후보의 수 N이 주어진다. 둘째 줄부터 차례대로 기호 1번을 찍으려고 하는 사람의 수, 기호 2번을 찍으려고 하는 수, 이렇게 총 N개의 줄에 걸쳐 입력이 들어온다. N은 50보다 작거나 같
www.acmicpc.net
// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
ios::sync_with_stdio(false), cin.tie(NULL);
register int N, D, cnt = 0;
vector<int> arr;
cin >> N;
for(register int n = 0, v; n < N; ++n){
cin >> v;
if(n == 0)
D = v;
else
arr.push_back(v);
}
if(!arr.empty()){
auto max_pos = max_element(arr.begin(), arr.end()) - arr.begin();
while(D <= arr[max_pos]){
--arr[max_pos];
++D;
++cnt;
max_pos = max_element(arr.begin(), arr.end()) - arr.begin();
}
}
cout << cnt;
return 0;
}
// *&)*@*
반응형
- 첫번째 투표수 (다솜이의 투표수) 를 제외한 나머지 중 가장 큰값에서 -1, 다솜이의 투표수를 +1 를 반복합니다.
- 첫번째 투표수를 제외한 나머지들 중 가장 큰 값이 다솜이의 투표수보다 작으면 위 과정을 종료합니다.
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
369 (feat. 백준, 17614번) (0) | 2022.11.03 |
---|---|
성곽 (feat. 백준, 2234번) (0) | 2022.11.03 |
트럭 주차 (feat. 백준, 2979번) (0) | 2022.11.03 |
수들의 합 2 (feat. 백준, 2003번) (0) | 2022.11.02 |
쉽게 푸는 문제 (feat. 백준, 1292번) (0) | 2022.11.02 |
Comments