2485 2023. 01. 13 17:30:19 kohumark Vállalkozó cpp11 Elfogadva 40/40 10ms 6336 KiB
#include <iostream>
using namespace std;

int main(){
	ios_base::sync_with_stdio(false); cin.tie(NULL);
	int n,m; cin >> n >> m; 
	int t[n]; int e[n];
	for(int i=0; i<n;i++){
		cin >> t[i];
		e[i]=0;
	}
	for(int i=0; i<m; i++){
		int x; cin >> x; 
		e[x-1]++;
	}
	
	int rem=0; int done=0;
	for(int i=0; i<n; i++){
		if(rem+t[i]>e[i]){
			rem=rem+t[i]-e[i];
			done+=e[i];
		}
		else{
			done+=rem+t[i];
			rem=0;
		}
	}
	cout << done;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 40/40
1 Elfogadva 0/0 3ms 1892 KiB
2 Elfogadva 0/0 10ms 2636 KiB
3 Elfogadva 2/2 2ms 2924 KiB
4 Elfogadva 2/2 2ms 2880 KiB
5 Elfogadva 2/2 2ms 3224 KiB
6 Elfogadva 2/2 2ms 3176 KiB
7 Elfogadva 2/2 3ms 3192 KiB
8 Elfogadva 2/2 2ms 3408 KiB
9 Elfogadva 2/2 3ms 3696 KiB
10 Elfogadva 2/2 2ms 3652 KiB
11 Elfogadva 2/2 2ms 3780 KiB
12 Elfogadva 2/2 2ms 3920 KiB
13 Elfogadva 2/2 3ms 3888 KiB
14 Elfogadva 2/2 3ms 4252 KiB
15 Elfogadva 2/2 4ms 4468 KiB
16 Elfogadva 2/2 4ms 4752 KiB
17 Elfogadva 2/2 6ms 5244 KiB
18 Elfogadva 2/2 4ms 5440 KiB
19 Elfogadva 2/2 6ms 5708 KiB
20 Elfogadva 2/2 6ms 5940 KiB
21 Elfogadva 2/2 8ms 5980 KiB
22 Elfogadva 2/2 10ms 6336 KiB