結果

問題 No.1007 コイン集め
コンテスト
ユーザー ciel
提出日時 2020-03-07 19:07:21
言語 Ruby
(4.0.2)
コンパイル:
ruby -w -c _filename_
実行:
ruby _filename_
結果
AC  
実行時間 84 ms / 1,500 ms
コード長 211 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 213 ms
コンパイル使用メモリ 8,960 KB
実行使用メモリ 22,272 KB
最終ジャッジ日時 2026-05-04 17:46:25
合計ジャッジ時間 2,639 ms
ジャッジサーバーID
(参考情報)
judge2_0 / judge3_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 19
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #
raw source code

n,k,*a=ARGF.read.split.map &:to_i;k-=1
(p 0;exit)if a[k]==0
l=(k-1).downto(1).find{|i|a[i]<2||a[i-1]<1}||0
r=(k+1...n-1).find{|i|a[i]<2||a[i+1]<1}||n-1
p [a[l...k].sum,a[k+1..r].sum].send(a[k]>1?:sum: :max)+a[k]
0