TLE了很多次
2026-01-28 22:04:02
发布于:上海
2阅读
0回复
0点赞
这里我改了很多次
后面才发现max和min反了
#include<iostream>
using namespace std;
int main(){
int N;
cin>>N;
int C=0;
while(N!=495){
int a[3]={N/100,(N/10)%10,N%10};
for(int i=0;i<2;i++){
for(int j=0;j<2-i;j++){
if(a[j]>a[j+1]){
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
int max=a[2]*100+a[1]*10+a[0];
int min=a[0]*100+a[1]*10+a[2];
N=max-min;
C++;
}
cout<<C;
}
这里空空如也







有帮助,赞一个