23792023-01-12 08:44:45TuruTamasRendezéscpp11Hibás válasz 11/40118ms4668 KiB
#include <bits/stdc++.h>
using namespace std;

int N, M;

int main() {
    cin >> N >> M;
    vector<int> S(N);
    for (size_t i = 0; i < N; i++)
    {
        cin >> S[i];
    }
    int a, b;
    for (size_t i = 0; i < M; i++)
    {
        cin >> a >> b;
        a--; b--;
        sort(S.begin() + a, S.begin() + b + 1);
    }
    int counter = 0;
    for (size_t i = 0; i < S.size(); i++)
    {
        if (S[i] == i + 1) counter++;
    }
    cout << counter;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base11/40
1Elfogadva0/03ms1816 KiB
2Hibás válasz0/014ms2076 KiB
3Elfogadva2/22ms2276 KiB
4Elfogadva2/22ms2336 KiB
5Hibás válasz0/22ms2420 KiB
6Hibás válasz0/22ms2516 KiB
7Hibás válasz0/23ms2752 KiB
8Hibás válasz0/23ms2792 KiB
9Hibás válasz0/23ms2948 KiB
10Hibás válasz0/23ms3040 KiB
11Hibás válasz0/297ms3944 KiB
12Elfogadva2/298ms3916 KiB
13Elfogadva2/297ms3916 KiB
14Elfogadva1/197ms4292 KiB
15Elfogadva2/297ms4192 KiB
16Hibás válasz0/2105ms4420 KiB
17Hibás válasz0/2115ms4472 KiB
18Hibás válasz0/2112ms4480 KiB
19Hibás válasz0/2112ms4472 KiB
20Hibás válasz0/1111ms4476 KiB
21Hibás válasz0/2118ms4476 KiB
22Hibás válasz0/2107ms4600 KiB
23Hibás válasz0/2109ms4668 KiB