CCCPaste

Untitled

#include 
#include 
#include 
using namespace std;

int main() {
    ios_base::sync_with_stdio(false);
    int n;
    cin >> n;
    vector v(n + 1), next_value(n + 1);
    vector > v2;
    for(int i = 1; i <= n; i++) {
        cin >> v[i];
        next_value[v[i]] = i;
    }
    int rounds = 1;
    int f = 1;
    for(int i = 1; i <= n; i++) {
        if(f > next_value[i]) {
            ++rounds;
        }
        f = next_value[i];
    }
    cout << rounds << endl;

    return 0;
}
// 4 2 1 5 3
// ind[4] = 1
// ind[2] = 2
// ind[1] = 3
// ind[5] = 4
// ind[3] = 5

// int f = 1;
// int rounds = 1;
//