結果
問題 |
No.8062 A + B
|
ユーザー |
👑 |
提出日時 | 2023-09-17 15:15:17 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 338 bytes |
コンパイル時間 | 155 ms |
コンパイル使用メモリ | 12,544 KB |
実行使用メモリ | 10,880 KB |
最終ジャッジ日時 | 2024-07-04 10:22:34 |
合計ジャッジ時間 | 1,296 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 3 WA * 5 |
ソースコード
R=range N=input().split() A=[] for n in N: s=0 L=len(n) for i in R(L): if n[i]=='.': s,n=L-i-1,n[:i]+n[i+1:] break A+=[int(n),s] N=str(A[0]*10**A[3]+A[2]*10**A[1]) s=len(N)-A[1]-A[3] if s<=0:N,s="0"*(1-s)+N,1 N=N[:s]+"."+N[s:] for i in R(len(N)-1,s-1,-1): if N[i]!='0': if N[i]<'0':N=N[:s] else:N=N[:i+1] break print(N)