90分,第二个测试点没
查看原帖
90分,第二个测试点没
683531
zyc232008楼主2023/4/21 18:05
#include<bits/stdc++.h>
using namespace std;
int n,m,mny,l;
int h[100000],s[100000],cnt[10000];
int main(){
	scanf("%d%d",&n,&m);
	for(int i=0;i<n;i++){
		scanf("%d",&h[i]);
	}
	for(int i=0;i<m;i++){
		scanf("%d",&s[i]);
	}
	sort(s,s+m);
	sort(h,h+n);
	if(s[m-1]<h[n-1]){
		printf("you died!");
		return 0;
	}
	if(m<n){
		printf("you died!");
	}
	for(int i=0;i<m;i++){
		if(s[i]>=h[l]){
			mny+=s[i];
			l++;
		}
		if(l==n){
			break;
		}
	}
	printf("%d",mny);
	return 0;
}
2023/4/21 18:05
加载中...