結果
問題 |
No.81 すべて足すだけの簡単なお仕事です。
|
ユーザー |
![]() |
提出日時 | 2019-07-18 23:32:07 |
言語 | Nim (2.2.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 811 bytes |
コンパイル時間 | 3,568 ms |
コンパイル使用メモリ | 65,692 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-07-02 05:51:22 |
合計ジャッジ時間 | 4,104 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 9 WA * 21 |
コンパイルメッセージ
/home/judge/data/code/Main.nim(1, 8) Warning: imported and not used: 'sequtils' [UnusedImport]
ソースコード
import sequtils,strutils var a : int64 b : int64 N = stdin.readline.parseInt for i in 1..N: var s = stdin.readline var t : int64 var u : int64 var s2 : string = "" var p : int64 = 1 for j,k in s: if k == '-': p *= -1 continue if k == '.': s2 = s[(j + 1) .. s.high] break t *= 10 t += ord(k) - ord('0') for j in 0..9: if s2.high < j: u *= 10 else: u *= 10 u += ord(s2[j]) - ord('0') a += t * p b += u * p if b >= 1_000_000_000_0: a += b div 1_000_000_000_0 b = b mod 1_000_000_000_0 if b < 0: b += 1_000_000_000_00 a -= 1 var bs = $b while bs.len < 10: bs &= '0' echo a,".",bs