Submission #1271722

#TimeUsernameProblemLanguageResultExecution timeMemory
1271722chanhchuong123Ronald (COCI17_ronald)C++20
120 / 120
74 ms584 KiB
#include <bits/stdc++.h> using namespace std; bool ok(int x, int y, int z){ if(z == 0) return x + y == 1; else return x == y; } int main(){ int n, m; cin >> n >> m; vector<vector<bool>> a(n, vector<bool>(n, false)); for(int i = 1; i <= m; i++){ int u, v; cin >> u >> v; u--; v--; a[u][v] = a[v][u] = true; } bool ans = 0; for(int i = 0; i < 2; i++){ vector<int> x(n); x[0] = i; for(int j = 1; j < n; j++) for(int k = 0; k < 2; k++) if(ok(x[0], k, a[0][j])) x[j] = k; bool oke = 1; for(int j = 1; j < n; j++) for(int k = j + 1; k < n; k++) oke &= ok(x[j], x[k], a[j][k]); ans |= oke; } cout << (ans ? "DA" : "NE") << endl; return 0; }
#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...