Submission #122980

#TimeUsernameProblemLanguageResultExecution timeMemory
122980Leonardo_PaesRonald (COCI17_ronald)C++11
120 / 120
32 ms1272 KiB
#include <bits/stdc++.h> using namespace std; const int maxn = 1e3+3; bool state[maxn], tab[maxn][maxn], ok=1; #define gc getchar inline int scan(void){ int n = 0, x = gc(), s =1; for (;x<'0'||x>'9';x=gc()) if(x=='-') s=-1; for (;x>='0'&&x<='9';x=gc()) n = (n<<3) + (n<<1) + x-'0'; return n; } int main(){ int n, m; n = scan(), m = scan(); for(int i=0; i<m; i++){ int x, y; x = scan(), y = scan(); tab[x][y]=tab[y][x]=1; } for(int i=2; i<=n; i++){ state[i]=state[i-1]; if(tab[i][i-1]==0)state[i]^=1; } for(int i=1; i<=n; i++){ for(int j=i+1; j<=n; j++){ int sum = state[i]+state[j]; if(tab[i][j]==0)if(sum%2==0)ok=0; if(tab[i][j]==1)if(sum%2==1)ok=0; } if(ok==0){ printf("NE\n"); return 0; } } printf("DA\n"); }

Compilation message (stderr)

ronald.cpp: In function 'int scan()':
ronald.cpp:12:23: warning: variable 's' set but not used [-Wunused-but-set-variable]
  int n = 0, x = gc(), s =1;
                       ^
#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...