58112023-10-02 17:34:57Lxllx13Vállalkozócpp17Hibás válasz 2/4034ms5480 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int nap, munka;
	cin>>nap>>munka;
	vector<int> maxi(nap);
	vector<int>ora;
	for(int i=0; i<nap; i++){
		cin>>maxi[i];
		for(int j=0; j<maxi[i];j++){
			ora.push_back(i+1);
		}
	}
	vector<int> hat(munka);
	for(int i=0; i<munka; i++){
		cin>>hat[i];
	}
	int ans=0;
	sort(hat.begin(),hat.end());
	for(int i=0; i<hat.size(); i++){
		for(int j=0; j<nap; i++){
			if(hat[i]>=maxi[j]){
				maxi[j]--;
				ans++;
				break;
			}
		}
	}
	cout<<ans<<"\n";
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base2/40
1Elfogadva0/03ms1812 KiB
2Hibás válasz0/034ms2888 KiB
3Hibás válasz0/22ms2136 KiB
4Hibás válasz0/22ms2264 KiB
5Elfogadva2/23ms2480 KiB
6Hibás válasz0/23ms2744 KiB
7Hibás válasz0/24ms3128 KiB
8Hibás válasz0/23ms3196 KiB
9Hibás válasz0/24ms3284 KiB
10Hibás válasz0/23ms3268 KiB
11Hibás válasz0/24ms3404 KiB
12Hibás válasz0/24ms3532 KiB
13Hibás válasz0/24ms3400 KiB
14Hibás válasz0/24ms3644 KiB
15Hibás válasz0/210ms3972 KiB
16Hibás válasz0/212ms4180 KiB
17Hibás válasz0/216ms4404 KiB
18Hibás válasz0/210ms4464 KiB
19Hibás válasz0/214ms4712 KiB
20Hibás válasz0/217ms4652 KiB
21Hibás válasz0/225ms4904 KiB
22Hibás válasz0/234ms5480 KiB