Submission #117325

#TimeUsernameProblemLanguageResultExecution timeMemory
117325dolphingarlicGame (IOI14_game)C++14
0 / 100
3 ms384 KiB
#include "game.h"
#include <bits/stdc++.h>
using namespace std;

int cnt[1500];
int first_time;

void initialize(int n) {
	for (int i = 0; i < n; i++) cnt[i] = n - 1;
    first_time = n - 2;
}
int hasEdge(int u, int v) {
	if ((cnt[u] > 2 && cnt[v] > 2)) {
		cnt[u]--;
		cnt[v]--;
		return 0;
	} else if (first_time && min(cnt[v], cnt[u]) != 1) {
		first_time--;
		cnt[u]--;
		cnt[v]--;
		return 0;
	} else return 1;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...