5986 2023. 10. 11 13:53:38 hedizita Vállalkozó cpp17 Időlimit túllépés 34/40 200ms 4328 KiB
#include <bits/stdc++.h>
using namespace std;
#define varazssor ios_base::sync_with_stdio(0); cin.tie(0);
using ll = long long;


//3.

int main(){
    varazssor;
    int n, m; cin >> n >> m;
    vector<int> rend(n);
    vector<int> osszrend(m);

    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 < m; ++i){
        int vege = osszrend[i];

        for(int i = vege-1; i >= 0; --i){
            if(rend[i] > 0){
                cnt++;
                rend[i]--;
                break;
            }
        }
    }
    cout << cnt << '\n';
}

Részfeladat Összpont Teszt Verdikt Idő Memória
base 34/40
1 Elfogadva 0/0 3ms 1700 KiB
2 Elfogadva 0/0 64ms 2740 KiB
3 Elfogadva 2/2 3ms 2140 KiB
4 Elfogadva 2/2 3ms 2372 KiB
5 Elfogadva 2/2 3ms 2508 KiB
6 Elfogadva 2/2 3ms 2616 KiB
7 Elfogadva 2/2 4ms 2620 KiB
8 Elfogadva 2/2 3ms 2612 KiB
9 Elfogadva 2/2 3ms 2612 KiB
10 Elfogadva 2/2 3ms 2596 KiB
11 Elfogadva 2/2 3ms 2948 KiB
12 Elfogadva 2/2 3ms 2816 KiB
13 Elfogadva 2/2 4ms 2832 KiB
14 Elfogadva 2/2 4ms 3076 KiB
15 Elfogadva 2/2 9ms 3260 KiB
16 Elfogadva 2/2 12ms 3396 KiB
17 Időlimit túllépés 0/2 200ms 2572 KiB
18 Időlimit túllépés 0/2 160ms 2632 KiB
19 Időlimit túllépés 0/2 160ms 2652 KiB
20 Elfogadva 2/2 32ms 3568 KiB
21 Elfogadva 2/2 45ms 3632 KiB
22 Elfogadva 2/2 64ms 4328 KiB