Submission #1008965

#TimeUsernameProblemLanguageResultExecution timeMemory
1008965RifalParachute rings (IOI12_rings)C++14
0 / 100
288 ms52812 KiB
#include <bits/stdc++.h> //#include "rings.h" using namespace std; const int N = 1e6 + 5; int n; int cnt = 0; vector<int> v[N]; int deg[N]; void Init(int N_) { n = N_; } void Link(int A, int B) { deg[A]++; deg[B]++; if(deg[A] > 2) cnt++; if(deg[B] > 2) cnt++; v[A].push_back(B); v[B].push_back(A); } int CountCritical() { int sol = 0; for(int i = 0; i < n; i++) { int cur = cnt; if(deg[i] > 2) cur--; for(auto j : v[i]) { if(deg[j] == 3) cur--; } if(cur == 0) sol++; } return sol; }
#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...