結果
問題 | No.1732 ~サンプルはちゃんと見て!~ 16進数と8進数(2) |
ユーザー | 👑 rin204 |
提出日時 | 2022-01-25 02:27:51 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 41 ms / 2,000 ms |
コード長 | 814 bytes |
コンパイル時間 | 205 ms |
コンパイル使用メモリ | 82,048 KB |
実行使用メモリ | 52,992 KB |
最終ジャッジ日時 | 2024-05-08 23:17:47 |
合計ジャッジ時間 | 1,523 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 38 ms
51,584 KB |
testcase_01 | AC | 37 ms
51,456 KB |
testcase_02 | AC | 40 ms
52,992 KB |
testcase_03 | AC | 41 ms
52,864 KB |
ソースコード
""" for a in "ABCDEF": for b in "ABCDEF": for c in "ABCDEF": for d in "ABCDEF": for e in "ABCDEF": o = oct(int(a + b + c + d + e, 16))[2:] if len(set(o)) == 7: #print(o, a + b + c + d + e) pass for i in range(1, 201): a = i // 3 * 4 if i % 3 == 1: a += 2 elif i % 3 == 2: a += 3 if a % 7 == 0: print(i) """ s5 = "ABDCC" s10 = "BBCCCFACAC" s21 = "ACCACCCCCCCCABACAAFFE" def solve(): n = int(input()) if n % 21 == 0: print(s21 * (n // 21)) elif n % 21 == 10: print(s10 + s21 * (n // 21)) elif n % 21 == 5: print(s5 + s21 * (n // 21)) else: print(-1) for _ in range(int(input())): solve()