제출 #782231

#제출 시각아이디문제언어결과실행 시간메모리
782231Andrey게임 (IOI14_game)C++14
0 / 100
1077 ms212 KiB
#include "game.h" #include<bits/stdc++.h> using namespace std; int br[1501][1501]; vector<int> dsu(1501); int k; int getrekt(int a) { return getrekt(a); } int calc(int a) { while(dsu[a] != a) { a = dsu[a]; } return a; } void initialize(int n) { getrekt(n); k = n; for(int i = 1; i <= n; i++) { for(int j = 1; j <= n; j++) { br[i][j] = 1; } } for(int i = 1; i <= n; i++) { dsu[i] = i; } } int hasEdge(int u, int v) { srand(time(NULL)); int a = calc(u),b = calc(v); if(br[a][b] == 1) { br[a][b] = 0; br[b][a] = 0; dsu[b] = a; for(int i = 1; i <= k; i++) { br[a][i] = br[a][i]+br[b][i]; br[i][a] = br[a][i]; } return 1; } else { br[a][b]--; br[b][a]--; return 0; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...