結果
| 問題 |
No.1842 Decimal Point
|
| コンテスト | |
| ユーザー |
hir355
|
| 提出日時 | 2022-02-18 22:17:01 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 510 ms / 2,000 ms |
| コード長 | 490 bytes |
| コンパイル時間 | 202 ms |
| コンパイル使用メモリ | 82,176 KB |
| 実行使用メモリ | 78,224 KB |
| 最終ジャッジ日時 | 2024-06-29 09:07:52 |
| 合計ジャッジ時間 | 2,877 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 5 |
ソースコード
t = int(input())
for _ in range(t):
a, b, c = map(int, input().split())
if c <= 40:
print(a * pow(10, c) // b % 10)
else:
c2 = 0
while b % 2 == 0:
b //= 2
c2 += 1
c5 = 0
while b % 5 == 0:
b //= 5
c5 += 1
t = a * pow(2, c - c2, b) * pow(5, c - c5, b) % b
l = []
for x in range(10):
if (b * x + t) % 10 == 0:
l.append(x)
print(l[0])
hir355