玄学问题
查看原帖
玄学问题
251779
Beep_Monkey楼主2022/7/11 16:38
#include<bits/stdc++.h>
using namespace std;
int n,A,B,a,ans,x;
priority_queue<int>q;
int main(){
	scanf("%d%d%d",&n,&A,&B);
	for(int i=1;i<=n;i++){
		scanf("%d",&a);
		q.push(a);
	}
	while(q.top()-ans*A>0){//这里加>0可以过,不加为什么不能过
		ans++;
		x=q.top();
		q.pop();
		q.push(x-B);
	}
	printf("%d\n",ans);
	return 0;
}
2022/7/11 16:38
加载中...