Submission #159915

#TimeUsernameProblemLanguageResultExecution timeMemory
159915rama_pangGame (IOI14_game)C++14
15 / 100
5 ms404 KiB
#include "game.h" #include <bits/stdc++.h> using namespace std; int N; bitset<1500> adj[1500], cur; void initialize(int n) { N = n; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { adj[i][j] = 1; } } } int hasEdge(int u, int v) { adj[u][v] = 0; adj[v][u] = 0; cur = adj[0]; for (int i = 1; i < N; i++) { if ((cur & adj[i]).count() > 0) cur |= adj[i]; else break; } if (cur.count() == N) return 0; adj[u][v] = 1; adj[v][u] = 1; return 1; }

Compilation message (stderr)

game.cpp: In function 'int hasEdge(int, int)':
game.cpp:25:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (cur.count() == N) return 0;
         ~~~~~~~~~~~~^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...