HELP!!!!
查看原帖
HELP!!!!
1349478
tangyiqi楼主2024/8/13 17:07

代码一个劲的报错

#include <bits/stdc++.h>
using namespace std;
const int maxn = 3e6+5;
int n,m,ans = 0;
struct kill1{
	int price_and_do;
}a[maxn];
struct kill2{
	int build;
}b[maxn];
bool cmp1(kill1 a,kill1 b);
bool cmp2(kill2 a,kill2 b);
signed main() {
	scanf("%d%d",&n,&m);
	if(n>m){
		printf("you died!");
		return 0;
	}
	for(int i = 0;i<n;i++){
		scanf("%d",&b[i].build);
	}
	for(int i = 0;i<n;i++){
		scanf("%d",&a[i].price_and_do);
	}
	sort(a,a+m,cmp1);
	sort(b,b+n,cmp2);
	for(int i = 0;i<m;i++){
		if(a.price_and_do<b.build)continue;
		ans+=a[i].price_and_do;
	}
	if(b[m].build>a[n].price_and_do)printf("you died!");
	else printf("%d",ans);
	return 0;
}
bool cmp1(kill1 a,kill1 b){
	return a.build<b.build;
}
bool cmp2(kill2 a,kill2 b){
	return a.price_and_do<b.price_and_do
}
2024/8/13 17:07
加载中...