Submission #1086146

#TimeUsernameProblemLanguageResultExecution timeMemory
1086146duytuandao21Po (COCI21_po)C++17
30 / 70
1099 ms860 KiB
#include <bits/stdc++.h> using namespace std; const int N = 1e6; const int inf = 1e9 + 7; int n, a[N]; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n; for (int i = 1; i <= n; i++) cin >> a[i]; a[n + 1] = inf; int res = 0; for (int time = 1; time <= n; time++) { int minValue = inf; int i = 1; for (int j = 1; j <= n + 1; j++) { minValue = min(minValue, a[j]); if (a[j] == inf) { if (i + 1 < j) res++; while (i < j) { if (a[i] == minValue) a[i] = inf; i++; } minValue = inf; } } bool stop = true; for (int i = 1; i <= n; i++) { // if (a[i] == inf) cout << "-1 "; else // cout << a[i] << ' '; if (a[i] != inf) stop = false; } // cout << '\n'; if (stop == true) break; } cout << res; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...