#include <stdio.h> void m(int n, int a[4]){ int s = 1000; for(int i = 0; i < 4; i++){ a[i] = n / s; n -= a[i] * s; s = s / 10; } // printf("%d %d %d %d\n", a[0], a[1], a[2], a[3]); } void randd(int a[4]){ for(int i = 0; i < 4; i++){ for(int j = i + 1; j < 4; j++){ if(a[j] > a[i]){ int tmp = a[i]; a[i] = a[j]; a[j] = tmp; } } } } int main(void){ int t, i; int n; int max, min, a[4]; int num; int num1 = -1; int sum[100]; scanf("%d", &t); for(i = 0; i < t; i++){ scanf("%d", &n); num = n; num1 = -1; sum[i] = 0; for(;;){ if(num == 0 || num == 6174) break; m(num, a); randd(a); min = a[0] + a[1] * 10 + a[2] * 100 + a[3] * 1000; max = a[3] + a[2] * 10 + a[1] * 100 + a[0] * 1000; num = max - min; if(num == num1){ break; } sum[i]++; num1 = num; } } for(i = 0; i < t; i++){ printf("Case #%d:\n", i + 1); printf("%d\n", sum[i]); } return 0; }
提出時間 | 2019-11-30 18:06:34 |
問題 | H - カプレカ数の不思議 |
ユーザ名 | konchan |
状態 | 正解 |
正解率 | 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 | 正解 | 詳細を見る |