5987 2023. 10. 11 14:06:03 hedizita Vállalkozó cpp17 Hibás válasz 36/40 67ms 5080 KiB
#include <bits/stdc++.h>
using namespace std;
#define varazssor ios_base::sync_with_stdio(0); cin.tie(0);
using ll = long long;

//2.
int main(){
    varazssor;
    int n, m; cin >> n >> m;
    vector <int> rend(n); //nap
    vector <int> osszrend(m); //határidő
    for(int i = 0; i < n; ++i){
        cin >> rend[i];
    }
    for(int i = 0; i < m; ++i){
        cin >> osszrend[i];
    }
    sort(osszrend.begin(), osszrend.end());

    int cnt = 0;
    for (int i = 0; i < n; ++i){
        int vege = rend[i];
        for (int j = 0; j < m; ++j){
            if (osszrend[j] >= i + 1 && vege > 0){
                cnt++;
                vege--;
            }
            if (vege == 0){break;}
        }
    }
    cout << cnt << '\n';
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 36/40
1 Elfogadva 0/0 3ms 1828 KiB
2 Elfogadva 0/0 67ms 2832 KiB
3 Elfogadva 2/2 3ms 2228 KiB
4 Elfogadva 2/2 2ms 2444 KiB
5 Elfogadva 2/2 2ms 2524 KiB
6 Hibás válasz 0/2 3ms 2672 KiB
7 Hibás válasz 0/2 4ms 2932 KiB
8 Elfogadva 2/2 3ms 2988 KiB
9 Elfogadva 2/2 4ms 3336 KiB
10 Elfogadva 2/2 3ms 3280 KiB
11 Elfogadva 2/2 3ms 3508 KiB
12 Elfogadva 2/2 3ms 3592 KiB
13 Elfogadva 2/2 4ms 3868 KiB
14 Elfogadva 2/2 4ms 3940 KiB
15 Elfogadva 2/2 9ms 4036 KiB
16 Elfogadva 2/2 12ms 4164 KiB
17 Elfogadva 2/2 7ms 4196 KiB
18 Elfogadva 2/2 6ms 4180 KiB
19 Elfogadva 2/2 7ms 4180 KiB
20 Elfogadva 2/2 34ms 4284 KiB
21 Elfogadva 2/2 46ms 4728 KiB
22 Elfogadva 2/2 65ms 5080 KiB