結果
| 問題 |
No.81 すべて足すだけの簡単なお仕事です。
|
| コンテスト | |
| ユーザー |
siman
|
| 提出日時 | 2021-07-29 07:18:18 |
| 言語 | Ruby (3.4.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 385 bytes |
| コンパイル時間 | 350 ms |
| コンパイル使用メモリ | 7,168 KB |
| 実行使用メモリ | 12,416 KB |
| 最終ジャッジ日時 | 2024-09-14 05:01:47 |
| 合計ジャッジ時間 | 4,396 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 9 WA * 21 |
コンパイルメッセージ
Syntax OK
ソースコード
N = gets.to_i
A = N.times.map { gets.chomp }
g = 10 ** 12
sum = [0, 0]
l = 0
A.each do |a|
i, f = a.split('.')
f = '0' if f.nil?
l = f.size if l < f.size
if a[0] == '-'
sum[0] += i.to_i
sum[1] -= g * f.to_i
else
sum[0] += i.to_i
sum[1] += g * f.to_i
end
end
m = g * (10 ** l)
puts [sum[0] + sum[1] / m, ((sum[1] % m) / g).to_s.ljust(10, '0')].join('.')
siman