全局变量位置的影响
查看原帖
全局变量位置的影响
176751
gyfydkf楼主2021/10/9 11:23

求助大佬,为什么把a[20010]b[20010]从第五行调到第二行就对了?这份代码Re了4个点 。

#include<bits/stdc++.h>
using namespace std;
int n,m;
int ans=0,i;
int a[20010],b[20010];
int main(){
	cin>>n>>m;
	for(i=1;i<=n;i++)cin>>a[i];
	for(i=1;i<=m;i++)cin>>b[i];
	sort(a+1,a+1+n);
	sort(b+1,b+1+m);
	if(n>m){
		cout<<"you died!";
		return 0;
	}
	int j=1;
	for(i=1;i<=n;i++){
		while(a[i]>b[j])j++;
		ans+=b[j];
		if(j>m)break;
		j++;
	}
	if(i-1!=n)
		cout<<"you died!";
	else 
		cout<<ans;
	return 0;
}
2021/10/9 11:23
加载中...