No Rules Rules

카트라이더: 드리프트 (feat. 백준, 27522번) 본문

생활/코테

카트라이더: 드리프트 (feat. 백준, 27522번)

개발하는 완두콩 2023. 2. 27. 12:00
728x90
반응형

카트라이더: 드리프트
https://www.acmicpc.net/problem/27522

 

27522번: 카트라이더: 드리프트

레드팀은 2, 4, 5, 6등을 달성하여 총 $20$점을, 블루팀은 1, 3, 7, 8등을 달성하여 총 $19$점을 기록하였다.

www.acmicpc.net

 

// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
    ios::sync_with_stdio(false), cin.tie(NULL);
    string str;
    char team;
    vector<pair<string, char>> tmp;
    for(register int i = 0; i < 8; ++i)
        cin >> str >> team, tmp.push_back(make_pair(str, team));
    sort(tmp.begin(), tmp.end());
    register int point[8]{10, 8, 6, 5, 4, 3, 2, 1}, red_team_point = 0, blue_team_point = 0;
    for(register int i = 0; i < 8; ++i){
        if(tmp[i].second == 'R')
            red_team_point += point[i];
        else
            blue_team_point += point[i];
    }
    if(red_team_point > blue_team_point)
        cout << "Red";
    else if(red_team_point < blue_team_point)
        cout << "Blue";
    else if(tmp[0].second == 'R')
        cout << "Red";
    else
        cout << "Blue";
	return 0;
}
// *&)*@*

 

반응형

문제의 요구사항에 따라 기록을 정렬하고 연산하여 비교하는 문제입니다.

728x90
반응형
Comments