59272023-10-05 19:35:43rennVállalkozócpp17Hibás válasz 4/4010ms3756 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {

    cin.tie(0);
    ios::sync_with_stdio(0);

    int N, M, jo = 0;
    cin >> N >> M;
    vector<int> napok(N);
    vector<int> munkak(N+1, 0);

    for(int &x : napok) cin >> x;

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

    cout << jo << "\n";

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base4/40
1Elfogadva0/03ms1832 KiB
2Hibás válasz0/010ms2064 KiB
3Elfogadva2/23ms2260 KiB
4Elfogadva2/22ms2316 KiB
5Hibás válasz0/22ms2340 KiB
6Hibás válasz0/23ms2560 KiB
7Hibás válasz0/23ms2640 KiB
8Futási hiba0/23ms2872 KiB
9Hibás válasz0/23ms2844 KiB
10Hibás válasz0/23ms3088 KiB
11Hibás válasz0/23ms2956 KiB
12Futási hiba0/23ms3024 KiB
13Hibás válasz0/23ms3052 KiB
14Futási hiba0/23ms3244 KiB
15Hibás válasz0/24ms3132 KiB
16Hibás válasz0/24ms3132 KiB
17Hibás válasz0/27ms3472 KiB
18Hibás válasz0/24ms3484 KiB
19Hibás válasz0/26ms3756 KiB
20Hibás válasz0/27ms3504 KiB
21Hibás válasz0/28ms3504 KiB
22Hibás válasz0/210ms3504 KiB