58822023-10-04 17:56:10gergomiszoriVállalkozócpp11Elfogadva 40/4034ms5300 KiB
#include <bits/stdc++.h>

using namespace std;

int n, m;
int elv;
int ind = 0;

vector<int> mo, hi;

int main()
{
    cin >> n >> m;

    mo.resize(n);
    hi.resize(m);

    for(int i = 0; i < n; i++) cin >> mo[i];
    for(int i = 0; i < m; i++) cin >> hi[i];

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

    for(int i = 1; i < n+1; i++)
    {
        while(ind < hi.size() && hi[ind] < i)
            ind++;
        for(int j = 0; j < mo[i-1]; j++)
        {
            if(ind == hi.size())
                break;
            ind++;
            elv++;
        }
        if(ind == hi.size())
            break;
    }

    cout << elv;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/03ms1776 KiB
2Elfogadva0/034ms2688 KiB
3Elfogadva2/22ms2080 KiB
4Elfogadva2/23ms2320 KiB
5Elfogadva2/23ms2444 KiB
6Elfogadva2/23ms2700 KiB
7Elfogadva2/24ms2832 KiB
8Elfogadva2/23ms2992 KiB
9Elfogadva2/24ms3244 KiB
10Elfogadva2/23ms3328 KiB
11Elfogadva2/24ms3308 KiB
12Elfogadva2/24ms3528 KiB
13Elfogadva2/24ms3628 KiB
14Elfogadva2/24ms3748 KiB
15Elfogadva2/210ms4064 KiB
16Elfogadva2/210ms4056 KiB
17Elfogadva2/216ms4236 KiB
18Elfogadva2/210ms4356 KiB
19Elfogadva2/214ms4512 KiB
20Elfogadva2/217ms4760 KiB
21Elfogadva2/224ms4908 KiB
22Elfogadva2/234ms5300 KiB