救救本蒟蒻吧!C++
查看原帖
救救本蒟蒻吧!C++
1139975
封禁用户楼主2023/12/3 16:29

好不容易写的,样例都没过,输入完过后一直无法输出,求大佬帮帮本蒟蒻吧!


代码:

#include <bits/stdc++.h>
using namespace std;
int n,a,b,least=0,maxn=0,t[1000000];
int main()
{
	cin>>n>>a>>b;
	for(int i=0;i<n;i++)
	{
		int k;
		cin>>k;
		t[k]++;
		if(k>maxn)
		{
			maxn=k;	
		}	
	}
	int time=0;
	while(least<maxn)
	{
		least+=a;
		t[maxn]--;
		if(maxn-b>0)
		{
			t[maxn-b]++;	
		}	
		while(!t[maxn])
		{
			time++;	
		}
	}
	cout<<time<<endl;
}
2023/12/3 16:29
加载中...