# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
7709 | baneling100 | Parachute rings (IOI12_rings) | C++98 | 1955 ms | 110172 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <algorithm>
#include <vector>
using namespace std;
typedef pair <int,int> ppair;
vector <int> Ring[1000000];
vector <ppair> Line;
int N, Three, Anc[1000000][4], Cycle[4], Deg[1000000][4], Size[1000000][4], MaxDeg[4], CycleSize, Die[4];
void Init(int N_) {
int i;
N = N_;
for(i=0 ; i<N ; i++) {
Size[i][0]=Size[i][1]=Size[i][2]=Size[i][3]=1;
Anc[i][0]=Anc[i][1]=Anc[i][2]=Anc[i][3]=-1;
}
}
int FindAnc(int X, int Y) {
int Father, Temp;
Father=X;
while(Anc[Father][Y]>=0) {
Father=Anc[Father][Y];
}
while(Anc[X][Y]>=0) {
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |