結果

問題 No.1619 Coccinellidae
コンテスト
ユーザー siman
提出日時 2022-05-04 15:10:45
言語 Ruby
(4.0.1)
コンパイル:
ruby -w -c _filename_
実行:
ruby _filename_
結果
AC  
実行時間 119 ms / 2,000 ms
コード長 284 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 113 ms
コンパイル使用メモリ 9,088 KB
実行使用メモリ 17,280 KB
最終ジャッジ日時 2026-03-25 01:40:42
合計ジャッジ時間 2,878 ms
ジャッジサーバーID
(参考情報)
judge3_0 / judge2_1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 16
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #
raw source code

N, M, K = gets.split.map(&:to_i)
tail = [*0..N - 2]
S = M - tail.sum
tail.push(S)

top = []
k = K

while k > 0 && tail.size > 0
  l = tail.size
  v = tail.pop

  if k >= l - 1
    k -= (l - 1)
    top.push(v)
  else
    tail.insert(-(k + 1), v)
    break
  end
end

puts (top + tail)
0