結果
| 問題 |
No.265 数学のテスト
|
| コンテスト | |
| ユーザー |
char134217728
|
| 提出日時 | 2017-09-08 07:04:01 |
| 言語 | Ruby (3.4.1) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 547 bytes |
| コンパイル時間 | 340 ms |
| コンパイル使用メモリ | 7,296 KB |
| 実行使用メモリ | 15,828 KB |
| 最終ジャッジ日時 | 2024-11-07 03:15:05 |
| 合計ジャッジ時間 | 5,196 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 6 RE * 26 |
コンパイルメッセージ
Syntax OK
ソースコード
gets
@m = gets.to_i
@s = gets.chomp
@i = 0
@s << ?}
def calc
ret = [0]*(@m+1)
t = [0, 0]
while true do
case @s[@i]
when /\d/
t = [0, @s[@i].to_i]
@i += 1
when ?*
t[0] += 1
@i += 2
when ?x
t = [1, 1]
@i += 1
when ?+
ret[t[0]] += t[1]
t = [0, 0]
@i += 1
when ?d
@i += 2
_t = calc
(1..@m).each do |j|
ret[j-1] += j * _t[j]
end
when ?}
ret[t[0]] += t[1]
@i += 1
return ret
else
end
end
end
puts calc*' '
char134217728