Submission #522685

#TimeUsernameProblemLanguageResultExecution timeMemory
522685maco1503Ronald (COCI17_ronald)C++14
120 / 120
43 ms15260 KiB
#include <bits/stdc++.h> #define rpd ios_base :: sync_with_stdio(0); cin.tie(0); #define ll long long #define fs first #define sc second #define pb push_back #define mod int(1e9)+7 #define NMAX 500000 + 5 #define inf INT_MAX using namespace std; ifstream in(".in"); ofstream out(".out"); vector< int > g[NMAX]; int viz[NMAX]; int dfs(int nod,int ant){ if(ant!=-1&&g[nod].size()!= g[ant].size())return 1; int rasp=0; viz[nod]=1; for(int vecin:g[nod]){ if(vecin==ant || viz[vecin])continue; rasp= rasp|dfs(vecin,nod); dfs(vecin,nod); } return rasp; } int main() { rpd; int n,m,q; cin>>n>>m; for(int i=1;i<=m;i++) { int a,b,c; cin>>a>>b; g[a].pb(b); g[b].pb(a); } int cnt=0; for(int i=1;i<=n;i++){ if(!viz[i]){ int ans =dfs(i,-1); cnt++; if(ans)cnt+=3; } } if(cnt<=2)cout<<"DA"; else cout<<"NE"; return 0; } /* 4 4 2 1 2 10 1 3 30 2 4 20 3 4 5 3 4 */

Compilation message (stderr)

ronald.cpp: In function 'int main()':
ronald.cpp:38:17: warning: unused variable 'c' [-Wunused-variable]
   38 |         int a,b,c;
      |                 ^
ronald.cpp:34:13: warning: unused variable 'q' [-Wunused-variable]
   34 |     int n,m,q;
      |             ^
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...