結果

問題 No.714 回転寿司屋のシミュレート
コンテスト
ユーザー TANIGUCHI Kousuke
提出日時 2019-12-20 10:24:14
言語 Ruby
(4.0.2)
コンパイル:
ruby -w -c _filename_
実行:
ruby _filename_
結果
AC  
実行時間 74 ms / 2,000 ms
コード長 413 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 42 ms
コンパイル使用メモリ 8,832 KB
実行使用メモリ 14,976 KB
最終ジャッジ日時 2026-03-29 15:12:46
合計ジャッジ時間 3,285 ms
ジャッジサーバーID
(参考情報)
judge1_1 / judge3_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 35
権限があれば一括ダウンロードができます
コンパイルメッセージ
Main.rb:19: warning: ambiguous first argument; put parentheses or a space even after `-` operator
Syntax OK

ソースコード

diff #
raw source code

S = Array.new(21)
N = gets.to_i

N.times do
  t, *u = gets.split
  t = t.to_i
  if t == 0
    n = u.shift.to_i
    m = u.shift.to_i
    w = u.each_with_object(Hash.new(0)){|f,w_| w_[f] += 1 }
    S[n] = w
  elsif t == 1
    m = u.shift
    i = (1 .. 20).find{|i_| S[i_] && S[i_][m] > 0 }
    if i
      S[i][m] -= 1
      puts i
    else
      puts -1
    end
  else
    n = u.first.to_i
    S[n] = nil
  end
end
0