제출 #29804

#제출 시각아이디문제언어결과실행 시간메모리
29804DiuvenRonald (COCI17_ronald)C++11
120 / 120
56 ms3020 KiB
#include <bits/stdc++.h> int n, i, m, D[1010], a, b; bool G[1010][1010], flag=true; void toggle(int v){ for(int k=1; k<=n; k++){ if(k==v) continue; if(G[v][k]) G[v][k]=G[k][v]=false, D[v]--, D[k]--; else G[v][k]=G[k][v]=true, D[v]++, D[k]++; } } int main(){ scanf("%d%d", &n, &m); for(; m--; ){ scanf("%d%d", &a, &b); G[a][b]=G[b][a]=true; D[a]++, D[b]++; } for(i=2; i<=n; i++) if(!G[1][i]) toggle(i); for(i=1; i<=n; i++) flag&=(D[i]==n-1); puts(flag?"DA":"NE"); return 0; }

컴파일 시 표준 에러 (stderr) 메시지

ronald.cpp: In function 'int main()':
ronald.cpp:14:23: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d%d", &n, &m);
                       ^
ronald.cpp:16:24: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d%d", &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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...