Submission #422147

#TimeUsernameProblemLanguageResultExecution timeMemory
422147daanolavGame (IOI14_game)C++14
0 / 100
1 ms284 KiB
#include "game.h"
#include <vector>

using namespace std;

#define MAXN 1000001

typedef vector<int> vi;

int n;

int blocks[MAXN];

bool canceled = false;



void initialize(int n) {
    ::n = n;
}

int hasEdge(int u,int v) {
    if(blocks[u] >= (n - 3) || blocks[v] >= (n - 3)) {
        if(!canceled) {
            canceled = true;

            return 0;
        }
        return 1;
    }
    ++blocks[u];
    ++blocks[v];
    //cerr << u << " is now " << blocks[u] << endl;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...