제출 #1150104

#제출 시각아이디문제언어결과실행 시간메모리
1150104enzyParachute rings (IOI12_rings)C++20
0 / 100
269 ms48844 KiB
#include<bits/stdc++.h> using namespace std; const int maxn=1e6+10; int n, resp, qtd3, viz[maxn]; vector<int>v[maxn]; bool ja=false; void Init(int N_) { resp = n = N_; } void Link(int a, int b){ v[a].push_back(b); v[b].push_back(a); if(v[a].size()>=4){ if(ja) resp=0; else if(qtd3==viz[a]) resp=1; ja=true; } if(v[b].size()>=4){ if(ja) resp=0; else if(qtd3==viz[b]) resp=1; ja=true; } if(v[a].size()==3){ qtd3++; int at=0; for(int i : v[a]){ viz[i]++; if(viz[i]==qtd3) at++; } resp=at; } if(v[b].size()==3){ qtd3++; int at=0; for(int i : v[b]){ viz[i]++; if(viz[i]==qtd3) at++; } resp=at; } } int CountCritical() { return resp; }
#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...