58762023-10-04 17:46:27gergomiszoriVállalkozócpp11Wrong answer 12/4034ms4944 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; i++)
    {
        while(ind < hi.size() && hi[ind] < i)
            ind++;

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

    cout << elv;

    return 0;
}
SubtaskSumTestVerdictTimeMemory
base12/40
1Accepted0/03ms1876 KiB
2Wrong answer0/034ms2768 KiB
3Wrong answer0/23ms2284 KiB
4Accepted2/22ms2364 KiB
5Wrong answer0/23ms2492 KiB
6Wrong answer0/24ms2748 KiB
7Wrong answer0/24ms2980 KiB
8Wrong answer0/23ms3172 KiB
9Wrong answer0/24ms3392 KiB
10Wrong answer0/23ms3588 KiB
11Wrong answer0/24ms3688 KiB
12Wrong answer0/24ms3908 KiB
13Accepted2/24ms3868 KiB
14Wrong answer0/24ms3824 KiB
15Wrong answer0/210ms4084 KiB
16Wrong answer0/210ms4032 KiB
17Accepted2/216ms4100 KiB
18Accepted2/210ms4216 KiB
19Accepted2/213ms4600 KiB
20Wrong answer0/217ms4352 KiB
21Accepted2/225ms4756 KiB
22Wrong answer0/234ms4944 KiB