58742023-10-04 17:39:37gergomiszoriVállalkozócpp11Időlimit túllépés 10/40200ms4396 KiB
#include <bits/stdc++.h>

using namespace std;

int n, m;
int elv;

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(!hi.empty() && hi[0] < i)
            hi.erase(hi.begin());
        for(int j = 0; j < mo[i]; j++)
        {
            if(hi.empty())
                break;
            hi.erase(hi.begin());
            elv++;
        }
        if(hi.empty())
            break;
    }

    cout << elv;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base10/40
1Elfogadva0/03ms1872 KiB
2Időlimit túllépés0/0200ms1608 KiB
3Hibás válasz0/22ms2196 KiB
4Elfogadva2/22ms2384 KiB
5Hibás válasz0/23ms2616 KiB
6Hibás válasz0/24ms2880 KiB
7Hibás válasz0/24ms3220 KiB
8Hibás válasz0/23ms3240 KiB
9Hibás válasz0/24ms3260 KiB
10Hibás válasz0/23ms3724 KiB
11Hibás válasz0/24ms3720 KiB
12Hibás válasz0/24ms3756 KiB
13Elfogadva2/26ms3772 KiB
14Hibás válasz0/24ms3888 KiB
15Hibás válasz0/261ms4236 KiB
16Hibás válasz0/257ms4396 KiB
17Elfogadva2/286ms4224 KiB
18Elfogadva2/237ms4344 KiB
19Elfogadva2/259ms4324 KiB
20Hibás válasz0/2150ms4312 KiB
21Időlimit túllépés0/2181ms3624 KiB
22Időlimit túllépés0/2168ms3720 KiB