제출 #1353040

#제출 시각아이디문제언어결과실행 시간메모리
1353040sallyPPP (EGOI23_ppp)C++20
27 / 100
62 ms3768 KiB
// https://oj.uz/problem/view/EGOI23_ppp
#include<iostream>
#include<vector>
using namespace std;
#define winner first
#define loser second
typedef pair<int,int> pii;
int main() {
    int N, M;
    cin>>N>>M;
    vector<pii> event(M);
    for(int i=0; i<M; i++) {
        int win, lose;
        cin>>win>>lose;
        event[i].winner = win;
        event[i].loser = lose;
    }
    vector<int> ans(N, 0);
    vector<int> player(N, 0);
    int MAXN = 0, p = 0;
    for(int i = M-1; i>=0; i--) {
        int win = event[i].winner;
        int lose = event[i].loser;
        player[win]++;
        if(player[win]>MAXN) {
            p = win;
            MAXN = player[win];
        }
        else if(player[win] == MAXN) {
            p = min(p, win);
        }
        ans[p]++;
    }
    for(int i=0; i<N; i++) cout<<ans[i]<<' ';
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...