Submission #1295049

#TimeUsernameProblemLanguageResultExecution timeMemory
1295049danigGame (IOI14_game)C++20
0 / 100
1 ms340 KiB
#include <bits/stdc++.h>
#include "game.h"
using namespace std;

int ct[1500];
int N1;
int cnt1, cnt2;
void initialize(int N) {
  cnt1=0;cnt2 = N*(N-1)/2;
    N1=N;
    for (int i = 0; i < N; i++) ct[i] = 0;
}
int hasEdge(int u, int v) {
    ct[u]++; ct[v]++;
    cnt2--;
    if(cnt1 == 0 && cnt2 == N1-1) return true;
    if(ct[u] == N1-1 || ct[v] == N1 - 1) {cnt1++; return true; }
    return 0;
}

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...