結果
| 問題 |
No.1464 Number Conversion
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2025-03-06 17:16:50 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 46 ms / 2,000 ms |
| コード長 | 384 bytes |
| コンパイル時間 | 634 ms |
| コンパイル使用メモリ | 82,520 KB |
| 実行使用メモリ | 54,044 KB |
| 最終ジャッジ日時 | 2025-03-06 17:16:54 |
| 合計ジャッジ時間 | 3,245 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 29 |
ソースコード
def gcd(a,b):
if b==0:
return a
return gcd(b,a%b)
X = input().strip()
if "." not in X:
x = int(X)
y = 1
else:
Y = list(X.split("."))
k = len(Y[1])
if Y[1]=="0":
x = int(Y[0])
y = 1
elif Y[0]=="0":
x = int(Y[1])
y = 10**k
else:
x = int(Y[0]+Y[1])
y = 10**k
d = gcd(x,y)
print(f"{x//d}/{y//d}")