Submission #1079252

#TimeUsernameProblemLanguageResultExecution timeMemory
1079252hirayuu_ojGame (IOI14_game)C++17
15 / 100
1 ms444 KiB
#include "game.h"
#include<bits/stdc++.h>
using namespace std;
vector<int> cnt;
int r;
int edge;
void initialize(int n){
    cnt.resize(n,n-1);
    r=n*(n-1)/2;
    edge=n-1;
}
int hasEdge(int u, int v){
    cnt[u]--;cnt[v]--;r--;
    if(cnt[u]==0||cnt[v]==0||r<edge){
        edge--;
        return 1;
    }
    else return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...