0分 怎么回事
查看原帖
0分 怎么回事
288506
OutsideR_楼主2021/7/12 14:15
#include <bits/stdc++.h>
using namespace std;
int tou[3000];
int money[3000];
long long ans=0;
int f=1;
int main(){
	int n,m;
	cin>>n>>m;
	for(int i = 1;i<=n;i++){
		cin>>tou[i];
	}
	for(int i = 1;i<=m;i++){
		cin>>money[i]; 
	}
	sort(tou+1,tou+1+n);
	sort(money+1,money+1+m);
	for(int i = 1;i<=m;i++){
		if(money[i]>=tou[f]){
			f++; 
			ans+=money[i];
			if(f>n){
				cout<<ans<<endl;
				return 0;
			}
		}
	}
	cout<<"you died!"<<endl;
	return 0;
}
2021/7/12 14:15
加载中...