Submission #90599

#TimeUsernameProblemLanguageResultExecution timeMemory
90599popovicirobertCrazy old lady (IZhO13_crazy)C++14
100 / 100
17 ms1088 KiB
#include <bits/stdc++.h> #define lsb(x) (x & (-x)) #define ll long long #define ull unsigned long long #define ld long double // 217 // 44 using namespace std; const int MAXN = 1000; int arr[MAXN + 1]; bool vis[MAXN + 1]; int main() { //ifstream cin("A.in"); //ofstream cout("A.out"); int i, t, n; ios::sync_with_stdio(false); cin.tie(0), cout.tie(0); cin >> t; while(t > 0) { t--; cin >> n; for(i = 1; i <= n; i++) { cin >> arr[i]; } int ans = 0; int sol; for(int pos = 1; pos <= n; pos++) { int j = 1; bool ok = 1; memset(vis, 0, sizeof(vis)); for(i = 1; i <= n; i++) { if(i > 1) { if(j == pos) { j++; } if(vis[j] == 0 && arr[i] != j) { ok = 0; } j++; } vis[arr[i]] = 1; } ans += ok; if(ok) { sol = pos; //cerr << pos << " "; } } //cerr << "\n"; if(ans == 1) { cout << sol << "\n"; } else { cout << 0 << "\n"; } } //cin.close(); //cout.close(); return 0; }

Compilation message (stderr)

crazy.cpp: In function 'int main()':
crazy.cpp:55:28: warning: 'sol' may be used uninitialized in this function [-Wmaybe-uninitialized]
             cout << sol << "\n";
                            ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...