# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
29804 | Diuven | Ronald (COCI17_ronald) | C++11 | 56 ms | 3020 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#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) 메시지
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |