提出詳細


ソースコード

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int asc(const void *a, const void *b) {
  return *(int *)a - *(int *)b;
}
int main() {
    int c;
    int num;
    int size[4];
    int height;
    int n = 0;
    int num_o = 0;
    int n_o = 0;
    int count = 0;
    int his = 0;
    scanf("%d",&c);
    for(int iii=1;iii<=c;iii++){
        printf("Case #%d:\n",iii);
        scanf("%d",&num);
        num_o = num;
        for(int ii = 0;ii < 4; ii++){
            size[ii] = num % 10;
            num /= 10;
        }
        qsort(size, 4, sizeof(int),asc);
        n = size[3] * 1000 +  size[2] * 100 + size[1] * 10 + size[0] - size[3] - size[2] * 10 - size[1] * 100 - size[0] * 1000;
        n_o = n;
        if(n != num_o){
            count++;
        }
        while(1 == 1){
            if(n_o == num_o){
                printf("%d\n",count);
                count = 0;
                break;
            }
            for(int ii = 0;ii < 4; ii++){
                size[ii] = n % 10;
                n /= 10;
            }
            qsort(size, 4, sizeof(int),asc);
        //printf("\n");
            //printf("%d,%d\n",size[3] * 1000 +  size[2] * 100 + size[1] * 10 + size[1],size[3] + size[2] * 10 + size[1] * 100 + size[0] * 1000);
            n = size[3] * 1000 +  size[2] * 100 + size[1] * 10 + size[0] - size[3] - size[2] * 10 - size[1] * 100 - size[0] * 1000;
            if(n == n_o){
                printf("%d\n",count);
                count = 0;
                break;
            }
            else{
                n_o = n;
                count++;
            }
        }
    }
    return 0;
}

提出情報

提出時間 2019-11-30 18:12:00
問題 H - カプレカ数の不思議
ユーザ名 bukkorokoroponM
状態 正解
正解率 50/50
提出出力結果

テストケース情報

# 状態 詳細情報
テストケース 1 正解 詳細を見る
テストケース 2 正解 詳細を見る
テストケース 3 正解 詳細を見る
テストケース 4 正解 詳細を見る
テストケース 5 正解 詳細を見る
テストケース 6 正解 詳細を見る
テストケース 7 正解 詳細を見る
テストケース 8 正解 詳細を見る
テストケース 9 正解 詳細を見る
テストケース 10 正解 詳細を見る
テストケース 11 正解 詳細を見る
テストケース 12 正解 詳細を見る
テストケース 13 正解 詳細を見る
テストケース 14 正解 詳細を見る
テストケース 15 正解 詳細を見る
テストケース 16 正解 詳細を見る
テストケース 17 正解 詳細を見る
テストケース 18 正解 詳細を見る
テストケース 19 正解 詳細を見る
テストケース 20 正解 詳細を見る
テストケース 21 正解 詳細を見る
テストケース 22 正解 詳細を見る
テストケース 23 正解 詳細を見る
テストケース 24 正解 詳細を見る
テストケース 25 正解 詳細を見る
テストケース 26 正解 詳細を見る
テストケース 27 正解 詳細を見る
テストケース 28 正解 詳細を見る
テストケース 29 正解 詳細を見る
テストケース 30 正解 詳細を見る
テストケース 31 正解 詳細を見る
テストケース 32 正解 詳細を見る
テストケース 33 正解 詳細を見る
テストケース 34 正解 詳細を見る
テストケース 35 正解 詳細を見る
テストケース 36 正解 詳細を見る
テストケース 37 正解 詳細を見る
テストケース 38 正解 詳細を見る
テストケース 39 正解 詳細を見る
テストケース 40 正解 詳細を見る
テストケース 41 正解 詳細を見る
テストケース 42 正解 詳細を見る
テストケース 43 正解 詳細を見る
テストケース 44 正解 詳細を見る
テストケース 45 正解 詳細を見る
テストケース 46 正解 詳細を見る
テストケース 47 正解 詳細を見る
テストケース 48 正解 詳細を見る
テストケース 49 正解 詳細を見る
テストケース 50 正解 詳細を見る