社区讨论

这超时有DALAO能帮我解决吗555

P1843奶牛晒衣服参与者 3已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mi6gss8x
此快照首次捕获于
2025/11/20 04:38
4 个月前
此快照最后确认于
2025/11/20 04:38
4 个月前
查看原帖
CPP
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
int fz[500001];
bool cmp(const int &x,const int &y)
{
    return x>y;
}
int main()
{
    int n,a,b,ans=0,i,j;cin>>n>>a>>b;
    for(i=1;i<=n;i++)scanf("%d",&fz[i]);
    sort(fz+1,fz+n+1,cmp);
    while(fz[1]>0)
    {
      fz[1]-=a+b;ans++;
      for(j=2;j<=n;j++)
        fz[j]-=a;
      int b=fz[1];j=1;
      while(fz[j+1]>b&&j<=n)
      {
          fz[j]=fz[j+1];
          j++;
      }
      fz[j]=b;
    }
    cout<<ans;
}

回复

4 条回复,欢迎继续交流。

正在加载回复...