求助大家!为什么每次输出都是0
  • 板块P2813 母舰
  • 楼主MNYH
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/3/18 15:36
  • 上次更新2023/10/23 21:15:01
查看原帖
求助大家!为什么每次输出都是0
839169
MNYH楼主2023/3/18 15:36
#include<stdio.h>
#include<algorithm>
using namespace std;
int n,m,ans=0;
int nn[100010]={0};
int b[100010]={1};
int main(){
	scanf("%d %d",&m,&n);
	int i,j,t=0;
	int mm[100010]={0};
	for(i=0;i<m;i++){
		scanf("%d",&mm[i]);
	}
	sort(mm,mm+n);
	for(i=0;i<n;i++){
		scanf("%d",&nn[i]);
	}
	sort(nn,nn+n);
	for(i=0;i<m;i++){
		for(j=t;j<n;j++){
			if(nn[j]>mm[i]&&b[j]==1) {
				b[j]=0;
				t=j;
				break;
			}
		}
	}
	for(i=0;i<n;i++){
		if(b[i]==1){
			ans+=nn[i];
		}
	}
	printf("%d",ans);
	return 0;
}

谢谢大家!

2023/3/18 15:36
加载中...