社区讨论
第三个样例错了,求帮!!!
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 条回复,欢迎继续交流。
正在加载回复...