汪磊


私信TA

用户名:haikuotiankong

访问量:41758

签 名:

等  级
排  名 192
经  验 6630
参赛次数 2
文章发表 53
年  龄 0
在职情况 学生
学  校 河南农业大学
专  业

  自我简介:

#include<iostream>
#include<algorithm>
using namespace std;
int compare(int a,int b){
    return a>b;
}
int main(){
    int a[4],b[4],flag,n=0;
    cin>>flag;
    for(int i=3;i>=0;i--){
        a[i]=flag%10;
        flag=flag/10;
    }
    while(1){
        for(int i=0;i<4;i++)
            b[i]=a[i];
        sort(b,b+4,compare);
        sort(a,a+4);
        for(int i=3;i>=0;i--){
            if((b[i]-a[i])<0){
                b[i]=b[i]+10;
                b[i-1]=b[i-1]-1;
            }
             a[i]=b[i]-a[i];
        }
        n++;
        if(a[0]==6&&a[1]==1&&a[2]==7&&a[3]==4){
            cout<<n<<endl;
            break;}
    }
    return 0;
}


 

0.0分

3 人评分

  评论区

傻逼题解
2020-07-29 16:30:06
  • «
  • 1
  • »