結果

問題 No.451 575
ユーザー koba-e964
提出日時 2016-12-03 00:43:01
言語 Ruby
(3.4.1)
結果
WA  
実行時間 -
コード長 395 bytes
コンパイル時間 342 ms
コンパイル使用メモリ 7,424 KB
実行使用メモリ 18,688 KB
最終ジャッジ日時 2024-12-16 10:48:21
合計ジャッジ時間 9,588 ms
ジャッジサーバーID
(参考情報)
judge2 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 13 WA * 16
権限があれば一括ダウンロードができます
コンパイルメッセージ
Main.rb:25: warning: ambiguous first argument; put parentheses or a space even after `-' operator
Syntax OK

ソースコード

diff #

n=gets.to_i
b=Array.new(n)
for i in 0...n
  b[i]=gets.to_i
end
a=Array.new(n+1)
a[0]=0
for i in 0...n
  if i%2==0
    a[i+1]=b[i]-a[i]
  else
    a[i+1]=a[i]-b[i]
  end
end
x=a[0]
y=a[1]
for i in 0..n
  if i%4==0||i%4==3
    x=[a[i],x].min
  else
    y=[a[i],y].max
  end
end
if 1-x>y-1
  puts -1
else
  puts n+1
  for i in 0..n
    puts a[i]+(if i%4==0||i%4==3 then 1-x else x-1 end)
  end
end
0