148952025-02-06 13:07:25TortelliniJrKocsirendezőcpp17Hibás válasz 0/10034ms1088 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int min_moves_to_sort_cars(int N, vector<int>& P) {
    // Create a vector to store the position of each car
    vector<int> position(N + 1);
    for (int i = 0; i < N; ++i) {
        position[P[i]] = i;
    }

    // Find the length of the longest increasing subsequence (LIS)
    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;
        }
    }

    // Calculate the minimum number of moves
    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álasz1ms316 KiB
7Elfogadva1ms316 KiB
8Hibás válasz1ms508 KiB
9Elfogadva1ms316 KiB
10Hibás válasz1ms316 KiB
11Hibás válasz1ms316 KiB
12Hibás válasz1ms316 KiB
13Hibás válasz1ms316 KiB
14Hibás válasz1ms316 KiB
15Elfogadva1ms316 KiB
16Elfogadva1ms508 KiB
17Hibás válasz1ms316 KiB
18Hibás válasz1ms316 KiB
19Elfogadva1ms624 KiB
20Hibás válasz1ms316 KiB
21Hibás válasz1ms356 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álasz1ms316 KiB
28Hibás válasz2ms316 KiB
29Hibás válasz3ms316 KiB
30Hibás válasz4ms316 KiB
31Hibás válasz8ms496 KiB
32Hibás válasz8ms384 KiB
33Hibás válasz17ms628 KiB
34Hibás válasz29ms972 KiB
35Elfogadva29ms1076 KiB
36Hibás válasz30ms1032 KiB
37Hibás válasz30ms1048 KiB
38Hibás válasz32ms1076 KiB
39Hibás válasz34ms1088 KiB