59682023-10-06 21:39:49rennVállalkozócpp11Elfogadva 40/4012ms4092 KiB
#include <iostream>
using namespace std;

int main() {
    cin.tie(0); ios::sync_with_stdio(0);

    int N, M, jo = 0;
    cin >> N >> M;
    int napok[N+1], munkak[N];

    for(int i = 0, j; i < N; i++) { cin >> napok[i]; munkak[i] = 0; }
    napok[N] = 0;

    for(int i = 0, j; i < M; i++)
    {
        cin >> j;
        munkak[j-1]++;
    }

    for(int i = 0; i < N; i++)
    {
        if(napok[i] > munkak[i])
        {
            jo += munkak[i];
            napok[i+1] += napok[i]-munkak[i];
        }
        else
        {
            jo += napok[i];
        }
    }

    cout << jo;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/03ms1892 KiB
2Elfogadva0/012ms2088 KiB
3Elfogadva2/22ms2168 KiB
4Elfogadva2/23ms2296 KiB
5Elfogadva2/23ms2504 KiB
6Elfogadva2/23ms2728 KiB
7Elfogadva2/23ms2804 KiB
8Elfogadva2/23ms2936 KiB
9Elfogadva2/23ms3164 KiB
10Elfogadva2/23ms3236 KiB
11Elfogadva2/23ms3232 KiB
12Elfogadva2/23ms3332 KiB
13Elfogadva2/23ms3232 KiB
14Elfogadva2/23ms3360 KiB
15Elfogadva2/24ms3588 KiB
16Elfogadva2/24ms3696 KiB
17Elfogadva2/27ms3900 KiB
18Elfogadva2/26ms3864 KiB
19Elfogadva2/26ms3860 KiB
20Elfogadva2/27ms3828 KiB
21Elfogadva2/28ms4040 KiB
22Elfogadva2/212ms4092 KiB