No Rules Rules

국회의원 선거 (feat. 백준, 1417번) 본문

생활/코테

국회의원 선거 (feat. 백준, 1417번)

개발하는 완두콩 2022. 11. 3. 12:33
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, 다솜이의 투표수를 +1 를 반복합니다.
  2. 첫번째 투표수를 제외한 나머지들 중 가장 큰 값이 다솜이의 투표수보다 작으면 위 과정을 종료합니다.
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