59792023-10-08 21:09:57bodordanielVállalkozócpp11Accepted 40/4032ms5084 KiB

#include <bits/stdc++.h>

using namespace std;

int main(){

int N, M;
cin >> N >> M;
int db = 0;
int nap= 0;
int ma = 0;

int naponkent[N];
int megrendelesek[M];

for (int i=0; i<N; i++) cin >> naponkent[i];
for (int i=0; i<M; i++) cin >> megrendelesek[i];

sort(megrendelesek, megrendelesek+M);

for (int i=0; i<M; i++){
    if (ma==0){
        ma = naponkent[nap];
        nap ++;
        if (nap > N) break;
    }

    if (megrendelesek[i]>=nap && ma>0){
        db ++;
        ma --;
    }


}

cout << db;

}
SubtaskSumTestVerdictTimeMemory
base40/40
1Accepted0/03ms1876 KiB
2Accepted0/032ms2892 KiB
3Accepted2/22ms2284 KiB
4Accepted2/23ms2488 KiB
5Accepted2/23ms2704 KiB
6Accepted2/24ms2924 KiB
7Accepted2/24ms3164 KiB
8Accepted2/23ms3368 KiB
9Accepted2/24ms3440 KiB
10Accepted2/23ms3556 KiB
11Accepted2/24ms3776 KiB
12Accepted2/24ms3876 KiB
13Accepted2/24ms3876 KiB
14Accepted2/24ms3864 KiB
15Accepted2/210ms3964 KiB
16Accepted2/210ms3964 KiB
17Accepted2/214ms4156 KiB
18Accepted2/210ms4232 KiB
19Accepted2/213ms4504 KiB
20Accepted2/217ms4624 KiB
21Accepted2/224ms4836 KiB
22Accepted2/232ms5084 KiB