제출 #677599

#제출 시각아이디문제언어결과실행 시간메모리
677599Hacv16게임 (IOI14_game)C++17
0 / 100
0 ms212 KiB
#include <bits/stdc++.h>
#include "game.h"
using namespace std;

const int MAX = 2e6 + 50;

int n, numQ, totQ, numYes, f[MAX];

void initialize(int _n){
	n = _n; numYes = n - 1;
	totQ = n * (n - 1) / 2;
	return;
}

int hasEdge(int u, int v){
	numQ++;

	int mx = max(f[u], f[v]);
	if(mx == n - 2 || totQ - numQ <= numYes){
		f[u]++; f[v]++; numYes--;
		return 1;
	}

	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...