結果

問題 No.602 隠されていたゲーム2
ユーザー letrangerjp
提出日時 2017-12-02 00:48:52
言語 Ruby
(3.4.1)
結果
WA  
実行時間 -
コード長 280 bytes
コンパイル時間 116 ms
コンパイル使用メモリ 7,424 KB
実行使用メモリ 20,992 KB
最終ジャッジ日時 2024-11-28 01:57:16
合計ジャッジ時間 4,496 ms
ジャッジサーバーID
(参考情報)
judge4 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 9 WA * 12
権限があれば一括ダウンロードができます
コンパイルメッセージ
Main.rb:16: warning: ambiguous first argument; put parentheses or a space even after `-' operator
Syntax OK

ソースコード

diff #

N = gets.to_i
D = gets.split.map(&:to_i).sort
X, Y = gets.split.map &:to_i
dist = X.abs + Y.abs
if dist == 0
  p 2
elsif D.include?(dist)
  p 1
elsif D.any?{|d|
    a = (dist - d).abs
    b = dist + d
    D.bsearch{|dd|dd == a} || D.bsearch{|dd|dd == b}
  }
  p 2
else
  p -1
end
0