Submission #854065

# Submission time Handle Problem Language Result Execution time Memory
854065 2023-09-26T04:48:53 Z The_Samurai Money (IZhO17_money) C++17
0 / 100
0 ms 344 KB
#include "bits/stdc++.h"
using namespace std;
using ll = long long;
const int inf = 1e9;

int main() {
    cin.tie(0)->sync_with_stdio(false);
#ifdef sunnatov
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
#endif

    int n;
    cin >> n;
    vector<int> a(n + 1);
    for (int i = 1; i <= n; i++) cin >> a[i];
    vector<bool> incr(n + 1); incr[0] = true;
    for (int i = 1; i <= n; i++) incr[i] = incr[i - 1] & (a[i] > a[i - 1]);
    if (incr[n]) {
        cout << 1;
        return 0;
    }
    int cnt = 1;
    for (int i = n; i > 0; i--) {
        if (incr[i - 1]) {
            cout << cnt + 1;
            return 0;
        }
        if (a[i - 1] > a[i]) cnt++;
    }
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 0 ms 344 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 0 ms 344 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 0 ms 344 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 0 ms 344 KB Output isn't correct
3 Halted 0 ms 0 KB -