結果
問題 |
No.451 575
|
ユーザー |
![]() |
提出日時 | 2016-12-02 22:48:33 |
言語 | Ruby (3.4.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 511 bytes |
コンパイル時間 | 253 ms |
コンパイル使用メモリ | 7,424 KB |
実行使用メモリ | 20,096 KB |
最終ジャッジ日時 | 2024-12-16 10:43:52 |
合計ジャッジ時間 | 7,848 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 WA * 1 |
other | AC * 19 WA * 10 |
コンパイルメッセージ
Main.rb:40: warning: ambiguous first argument; put parentheses or a space even after `-' operator Syntax OK
ソースコード
n=gets.to_i a=[] n.times do |i| a<< gets.to_i end c=0 b=[] b<< 1+c (n/2).times do |i| g=a[i*2]-b[i*2] c+=1-g if i%2==1&&g<1 b<< g g=b[i*2+1]-a[i*2+1] c+=1-g if i%2==0&&g<1 b<< g end (n%2).times do b<< a[-1]-b[-1] end c=0 (n+1).times do |i| c+=b[i] if 1>b[i] end b=[] b<< 2-c (n/2).times do |i| g=a[i*2]-b[i*2] c+=1-g if i%2==1&&g<1 b<< g g=b[i*2+1]-a[i*2+1] c+=1-g if i%2==0&&g<1 b<< g end (n%2).times do b<< a[-1]-b[-1] end if b.all?{|i|i>0} puts n+1,b.*("\n") else p -1 end