社区讨论

0分求调!!!

B4413[GESP202509 三级] 数组清零参与者 2已保存回复 1

讨论操作

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

当前回复
1 条
当前快照
1 份
快照标识符
@mjlh1s0u
此快照首次捕获于
2025/12/25 21:21
2 个月前
此快照最后确认于
2025/12/27 18:10
2 个月前
查看原帖
我的代码:
CPP
#include <bits/stdc++.h>
using namespace std;

int n,ans=0;
bool zero_array(vector<int> &a){
    for(auto i=1;i!=n+1;i++)
        if(!(a[i]==0))return false;
    return true;
}
int main(){
    cin>>n;
    vector<int> a(n+2);
    for(auto i=1;i!=n+1;i++)cin>>a[i];
    a[n+2]=INT_MAX;
    while(!zero_array(a)){
        int k,j;
        k=0,j=n+2;
        for(auto i=n;i!=0;i--){
            if(a[i]>=a[k]){
                k=i;
            }
        }for(auto J=1;J!=n;J++){
            if(a[J]<a[j]&&a[J]!=0){
                j=J;
            }
        }a[k]=a[k]-a[j];
        ans++;
    }
    cout<<ans;
    return 0;
}
提交后2RE18TLE!救命~

回复

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

正在加载回复...