Recent Posts
Notice
No Rules Rules
카트라이더: 드리프트 (feat. 백준, 27522번) 본문
728x90
반응형
카트라이더: 드리프트
https://www.acmicpc.net/problem/27522
// 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
반응형
'생활 > 코테' 카테고리의 다른 글
알고리즘 수업 - 알고리즘의 수행 시간 3 (feat. 백준, 24264번) (0) | 2023.02.27 |
---|---|
스네이크 (feat. 백준, 27512번) (0) | 2023.02.27 |
최솟값 찾기 (feat. 백준, 11003번) (0) | 2023.02.24 |
거짓말 (feat. 백준, 1043번) (0) | 2023.02.23 |
저울 (feat. 백준, 2437번) (0) | 2023.02.23 |
Comments