#include<stdio.h>
#include<algorithm>
#include<string.h>
#include<string>
#include<vector>
#include<iostream>
#include<map>
using namespace std;
#define MP make_pair
#define REP(i, N) for(int i = 0; i<(N); i++)
const int INF = 987654321;
int N;
struct dap{
int score;
int time;
int ind;
};
bool operator<(const dap& lhs, const dap& rhs){
if(lhs.score > rhs.score)return true;
else if(lhs.score < rhs.score)return false;
if(lhs.time < rhs.time)return true;
else return false;
}
int main(){
freopen("input.txt", "r", stdin);
int numC;
//scanf("%d ", &numC);
//while(numC--){
scanf("%d ", &N);
vector<dap> score(N);
REP(i, N){
scanf("%d %d ", &score[i].time, &score[i].score);
score[i].ind = i+1;
}
sort(score.begin(), score.end());
if(score[0].score == 0)printf("0\n");
else{
printf("%d\n", score[0].time + (score[0].ind - 1)*20);
}
//}
return 0;
}
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Runtime error |
0 ms |
1672 KB |
open (syscall #2) was called by the program (disallowed syscall) |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Halted |
0 ms |
0 KB |
- |