听取RE声一片
查看原帖
听取RE声一片
1432277
limoxuan0712楼主2025/1/16 12:41
#include<bits/stdc++.h>
using namespace std;
long long sum=0;
long long plzd(long long ans){
	long long a=ans/100;
	long long b=(ans-a*100)/10;
	long long c=ans%10;
	long long x,y,z;
	x=max(a,max(b,c));
	z=min(a,min(b,c));
	y=a+b+c-x-z;
	return x*100+y*10+z;
}
long long plzx(long long ans){
	long long a=ans/100;
	long long b=(ans-a*100)/10;
	long long c=ans%10;
	long long x,y,z;
	x=max(a,max(b,c));
	z=min(a,min(b,c));
	y=a+b+c-x-z;
	return z*100+y*10+x;
}
long long cha(long long x){
	if(x==495) return sum;
	sum++;
	cha(plzd(x)-plzx(x)) ;
}
int main(){
	long long n;
	cin>>n;
	cout<<cha(n)<<endl;
	return 0;
}
2025/1/16 12:41
加载中...