結果
問題 |
No.265 数学のテスト
|
ユーザー |
![]() |
提出日時 | 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*' '