58372023-10-03 17:54:12neszbalVállalkozócpp17Time limit exceeded 32/40247ms4256 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
    int N, M, rendelesek = 0;
    cin >> N >> M;

    vector<int> munkaora(N);
    vector<int> hatarido(M);

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

    for (int i = 0; i < M; i++) {
        cin >> hatarido[i];
    }

    sort(hatarido.begin(), hatarido.end());


    /*
    3 5
    2 0 6
    1
    2
    2
    3
    3
    
    
    */




    for(int i = 0; i < N; i++){
        int munka = munkaora[i];
        if(munka == 0) continue;

        for(int j = 0; j< M; j++) {
            if(hatarido[j] >= i+1 && munka > 0 && hatarido[j] != -1) {
                rendelesek++;
                munka--;
                hatarido[j] = -1;
            }
        }
       
    }


    
    cout << rendelesek;


    return 0;
}
SubtaskSumTestVerdictTimeMemory
base32/40
1Accepted0/03ms1684 KiB
2Time limit exceeded0/0175ms2552 KiB
3Accepted2/23ms2316 KiB
4Accepted2/22ms2408 KiB
5Accepted2/22ms2508 KiB
6Accepted2/24ms2600 KiB
7Accepted2/28ms2716 KiB
8Accepted2/23ms2872 KiB
9Accepted2/24ms2988 KiB
10Accepted2/23ms3164 KiB
11Accepted2/24ms3388 KiB
12Accepted2/24ms3316 KiB
13Accepted2/27ms3460 KiB
14Accepted2/26ms3664 KiB
15Accepted2/218ms3892 KiB
16Accepted2/224ms3880 KiB
17Time limit exceeded0/2170ms3316 KiB
18Time limit exceeded0/2247ms4092 KiB
19Time limit exceeded0/2224ms3392 KiB
20Accepted2/289ms4132 KiB
21Accepted2/2123ms4256 KiB
22Time limit exceeded0/2153ms3544 KiB