148942025-02-06 13:05:51TortelliniJrKocsirendezőcpp17Hibás válasz 0/10034ms1600 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int min_moves_to_sort_cars(int N, vector<int>& P) {
    vector<int> position(N + 1);
    for (int i = 0; i < N; ++i) {
        position[P[i]] = i;
    }
    int lis_length = 1;
    int current_length = 1;
    for (int i = 2; i <= N; ++i) {
        if (position[i] > position[i - 1]) {
            current_length++;
            lis_length = max(lis_length, current_length);
        } else {
            current_length = 1;
        }
    }

    int min_moves = N - lis_length;
    return min_moves;
}

int main() {
    int N;
    cin >> N;
    vector<int> P(N);
    for (int i = 0; i < N; ++i) {
        cin >> P[i];
    }

    int result = min_moves_to_sort_cars(N, P);
    cout << result << endl;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz1ms316 KiB
2Hibás válasz1ms316 KiB
subtask20/30
3Elfogadva1ms316 KiB
4Elfogadva1ms316 KiB
5Elfogadva1ms316 KiB
6Hibás válasz1ms404 KiB
7Elfogadva1ms316 KiB
8Hibás válasz1ms316 KiB
9Elfogadva1ms368 KiB
10Hibás válasz1ms316 KiB
11Hibás válasz1ms316 KiB
12Hibás válasz1ms508 KiB
13Hibás válasz1ms564 KiB
14Hibás válasz1ms564 KiB
15Elfogadva1ms508 KiB
16Elfogadva1ms316 KiB
17Hibás válasz1ms316 KiB
18Hibás válasz1ms408 KiB
19Elfogadva1ms316 KiB
20Hibás válasz1ms500 KiB
21Hibás válasz1ms316 KiB
22Hibás válasz1ms316 KiB
23Hibás válasz1ms316 KiB
24Hibás válasz1ms316 KiB
25Elfogadva1ms316 KiB
subtask30/70
26Elfogadva1ms316 KiB
27Hibás válasz1ms408 KiB
28Hibás válasz2ms376 KiB
29Hibás válasz3ms316 KiB
30Hibás válasz4ms388 KiB
31Hibás válasz8ms668 KiB
32Hibás válasz8ms632 KiB
33Hibás válasz17ms1076 KiB
34Hibás válasz30ms1588 KiB
35Elfogadva29ms1580 KiB
36Hibás válasz30ms1588 KiB
37Hibás válasz32ms1540 KiB
38Hibás válasz32ms1588 KiB
39Hibás válasz34ms1600 KiB