코포 도랏맨
왜이렇게 어렵게 설명해놨냐??
스터디 할 때 문제 보고 땀 닦았음. 휴 이번에도 열심히 번역을 해야겠구나;
#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
#include <functional>
#include <string>
#include <queue>
#include <stack>
#include <set>
using namespace std;
using i64 = long long;
using ii = pair<int, int>;
using ii64 = pair<i64, i64>;
int main() {
int n;
scanf("%d", &n);
vector<int> v(4);
for (int i = 0; i < n; i++)
{
int input;
scanf("%d", &input);
v[i%4] += input;
}
int max_idx = 0;
for (int i = 0; i < 4; i++)
{
if (v[i] > v[max_idx])
max_idx = i;
}
printf("%c", max_idx + 'A');
return 0;
}
코드는 이렇다.
4칸짜리 배열을 만들고 팀 별로 점수를 바로 계산해 넣는다.
난 처음에 n칸짜리 배열을 만들고 나서 계산을 하려 했는데 최대 팀 구하다가 막혔음ㅋㅋ
그래서 스터디할 때 제출한 코드 보고 이렇게 하면 된다는 걸 깨달았음
오.. 어.. 북님 코드 참고용으로 봤는데 어렵다.
저 yy가 뭐하는 앨까 궁금했는데 우선순위 정하는 변수였다.
정렬할 때 함수 따로 만들기 귀찮을 때 쓴다고 한다.
-max_element(all(v))->yy 라니..
어메이징.. 극도의 효율성 인간같군
알아만 두자
'UCPC' 카테고리의 다른 글
[20/05/17] I. MaratonIME divides fairly (0) | 2020.05.23 |
---|---|
[20/05/17] H. MaratonIME gets candies (0) | 2020.05.23 |
[20/05/17] F. MaratonIME educates (0) | 2020.05.22 |
[20/05/17] E. MaratonIME does (not do) PAs (0) | 2020.05.20 |
[20/05/17] D. MaratonIME in the golden moment (0) | 2020.05.20 |