Submission #783089

#TimeUsernameProblemLanguageResultExecution timeMemory
783089AndreyCat (info1cup19_cat)C++14
15 / 100
188 ms16268 KiB
#include <bits/stdc++.h> using namespace std; void solve() { int n,a,br = 0; cin >> n; vector<int> p(n+1); for(int i = 1; i <= n; i++) { cin >> a; p[a] = i; } for(int i = 1; i <= n/2; i++) { if(p[i] > p[n-i+1]) { br++; } if(p[i] != n-p[n-i+1]+1) { cout << -1 << "\n"; return; } } if(br%2) { cout << -1 << "\n"; return; } cout << 1 << " " << 0 << "\n"; } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int t; cin >> t; while(t--) { solve(); } 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...