求改,发生未知错误
  • 板块灌水区
  • 楼主2018ljw一般路过HL人
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/9/19 15:36
  • 上次更新2023/11/4 06:16:34
查看原帖
求改,发生未知错误
128606
2018ljw一般路过HL人楼主2021/9/19 15:36

求帮忙看看问题在哪,scanf读入后不会执行下一条语句,直接卡死。

#include<cstdio>
#include<queue>
using namespace std;
priority_queue<int>q;
int n,t,free,ans,a[114514],p[114514];
int main(){
	int i;
	scanf("%d%d%d",&n,&free,&t);
	for(i=1;i<=n;i++){
		scanf("%d",&a[i]);
		free-=a[i];
	}
	for(i=1;i<=n;i++){
		scanf("%d",&p[i]);
		free-=p[i];
		ans+=p[i]/t;
		if(p[i]%t!=0)q.push(p[i]%t);
	}
	if(free<0)return printf("-1"),0;
	while(q.size()){
		int x=t-q.top();
		q.pop();
		if(x>free)break;
		free-=x;
		ans++;
	}
	printf("%d",ans+free/t);
}
2021/9/19 15:36
加载中...