社区讨论

第三个样例错了,求帮!!!

B3866[GESP202309 二级] 数字黑洞参与者 2已保存回复 2

讨论操作

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

当前回复
2 条
当前快照
1 份
快照标识符
@mhj24ode
此快照首次捕获于
2025/11/03 19:29
4 个月前
此快照最后确认于
2025/11/03 19:29
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int p(int n){
    int a,b,c,maxn=-1,minn=9999;
    c=n%10;
    b=n/10%10;
    a=n/100%10;
    maxn=max(100*a+10*b+c,maxn);
    maxn=max(100*a+10*c+b,maxn);
    maxn=max(100*b+10*a+c,maxn);
    maxn=max(100*b+10*c+a,maxn);
    maxn=max(100*c+10*b+a,maxn);
    maxn=max(100*c+10*a+b,maxn);
    minn=min(100*a+10*b+c,minn);
    minn=min(100*a+10*c+b,minn);
    minn=min(100*b+10*a+c,minn);
    minn=min(100*a+10*b+c,minn);
    minn=min(100*c+10*b+a,minn);
    minn=min(100*c+10*a+b,minn);
    return maxn-minn;
}
int main(){
    int n,f=0,cnt=1;
    cin>>n;
    while(f!=1){
        if(p(n)!=495){
            n=p(n);cnt++;
        }else f=1;
    }cout<<cnt;
    return 0;
}

回复

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

正在加载回复...