59792023-10-08 21:09:57bodordanielVállalkozócpp11Elfogadva 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;

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