Submission #869546

#TimeUsernameProblemLanguageResultExecution timeMemory
869546JoksimKaktusLogičari (COCI21_logicari)C++17
0 / 110
20 ms5724 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; vector <int> adj[100010]; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(0); int n; cin >> n; for(int i = 0;i < n;i++){ int u,v; cin >> u >> v; adj[u].push_back(v); adj[v].push_back(u); } bool cyc = true; for(int i =1;i <= n;i++){ if(adj[i].size() != 2){ cyc = false; break; } } if(cyc){ if((n % 4 == 0 || n % 4 == 3) && n > 3){ cout << n/2; }else{ cout << -1; } } 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...