제출 #101261

#제출 시각아이디문제언어결과실행 시간메모리
101261errorgornICC (CEOI16_icc)C++14
18 / 100
410 ms680 KiB
#include "icc.h" #include <vector> #include <cstdio> using namespace std; vector<int> v,u; int p[105]; int pa(int i) {return (p[i]==i)? i:p[i]=pa(p[i]);} void unions(int i,int j){ i=pa(i); j=pa(j); p[i]=j; } void run(int n) { for (int x=1;x<=n;x++){ p[x]=x; } u.push_back(0); int a,b; for (int _x=1;_x<n;_x++){ a=-1,b=-1; while (b==-1){ for (int x=1;x<=n;x++){ u[0]=x; v.clear(); for (int y=1;y<=n;y++){ if (pa(x)!=pa(y)) v.push_back(y); } int _u[]={u[0]}; int _v[v.size()]; for (int x=0;x<(int)v.size();x++) _v[x]=v[x]; if(query(1,v.size(),_u,_v)==1){ if (a==-1) a=x; else b=x; } } } //printf("%d %d\n",a,b); unions(a,b); setRoad(a,b); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...