|
|
|
|
讨论 Discussion |
|
|
??? |
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int f,i,j,k,m,n,x,y,t,buzhou,a[5],b[11];
t=0;buzhou=0;
cin>>n;
do{
t++;
b[t]=n;
k=0;
while(n>0){
k++;
a[k]=n%10;
n=n/10;
}
for(i=1;i<=3;i++)
for(j=i+1;j<=4;j++)
if (a[j]<a[i]){
m=a[j];a[j]=a[i];a[i]=m;
}
x=0;y=0;
for(i=4;i>=1;i--) x=x*10+a[i];
for(i=1;i<=4;i++)y=y*10+a[i];
k=x-y;f=0;
for(i=1;i<=t;i++)
if (k==b[i]){
f=1;break;
}
buzhou++;
n=k;
} while(f==0);
cout<<buzhou;
return 0;
}
( ) |
|
|
|
|
|
|
|
|
|
Flag |
|
题号 |
P1631 |
|
模拟 |
通过 |
40人 |
提交 |
183次 |
通过率 |
22% |
难度 |
2 |
|
|
|
|
|
|