90分求调
查看原帖
90分求调
1073282
jijiladajiji楼主2024/7/9 19:40
#include<bits/stdc++.h>
using namespace std;
int n,m,head[20005],money[20005],s=0,coke=0; 
int main() {
	cin>>n>>m;
	if(n>m){
		cout<<"you died!";
		return 0;
	}
	for(int i=1;i<=n;i++){
		cin>>head[i];
		coke+=head[i];
	}
	sort(head+1,head+n+1);
	for(int i=1;i<=m;i++){
		cin>>money[i];
	}
	sort(money+1,money+m+1);
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(money[j]>=head[i]){
				s+=money[j];
				money[j]=0;
				break;
			}
		}
	}
	if(s>=coke)
		cout<<s;
	else
		cout<<"you died!";

	return 0;
}


2024/7/9 19:40
加载中...