4,9点WA,求助
查看原帖
4,9点WA,求助
1411354
xf20280111楼主2025/1/4 11:03
#include<bits/stdc++.h>
using namespace std;
const long long N=20000+10;
long long top[N],mo[N],n,m,sum=0;
int main()
{
	cin>>n>>m;
	if (n > m){
		cout << "you died!";
		return 0;
	}
	for (long long i=1;i<=n;i++){
		cin >> top[i];
	}
	for (long long i = 1;i <= m;i++){
		cin >> mo[i];
	}
	sort (top + 1,top + n + 1);
	sort (mo + 1,mo + m + 1);
	long long i,j;
	for (i = 1,j = 1;i <= n and j <= m;){
		if (top[i] <= mo[j]){
			sum += mo[j];
			i++;j++;
		}
		else{
			j++;
		}
	}
	if (j >= m and i < n){
		cout << "you died!";
		return 0;
	}
	cout<<sum;
	return 0;
}
2025/1/4 11:03
加载中...