結果
| 問題 |
No.3358 逆数の小数部分
|
| コンテスト | |
| ユーザー |
ゼット
|
| 提出日時 | 2025-11-14 21:51:02 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 427 bytes |
| コンパイル時間 | 248 ms |
| コンパイル使用メモリ | 82,580 KB |
| 実行使用メモリ | 54,864 KB |
| 最終ジャッジ日時 | 2025-11-14 21:51:11 |
| 合計ジャッジ時間 | 2,725 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 9 WA * 27 |
ソースコード
S=input()
ans=False
pos=-1
for i in range(len(S)):
if S[i]=='.':
pos=i
ans=True
break
if ans==False:
N=int(S)
if N==1:
print(1)
else:
print(2)
exit()
y=S[pos+1:]
y=y+'0'*(100-len(y))
while y[0]=='0':
y=y[1:]
count=2
if pos==1 and S[0]=='0':
count=0
z=10**100
y=int(y)
while True:
count+=1
if z%y==0:
print(count)
exit()
y,z=z-y,y
if count>=10**3:
print('infty')
exit()
ゼット