結果
問題 | No.602 隠されていたゲーム2 |
ユーザー |
|
提出日時 | 2017-12-03 00:18:46 |
言語 | Ruby (3.4.1) |
結果 |
AC
|
実行時間 | 152 ms / 2,000 ms |
コード長 | 669 bytes |
コンパイル時間 | 209 ms |
コンパイル使用メモリ | 7,680 KB |
実行使用メモリ | 20,992 KB |
最終ジャッジ日時 | 2024-12-16 00:03:02 |
合計ジャッジ時間 | 3,573 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 21 |
コンパイルメッセージ
Main.rb:42: warning: ambiguous first argument; put parentheses or a space even after `-' operator Syntax OK
ソースコード
getsd = gets.split.map(&:to_i).sortx1,y1 = gets.split.map(&:to_i)z = [x1+y1,x1-y1].map(&:abs).maxif z==0p 0;exitendif d.include?(z)p 1;exitendif z.even?dmax = d.maxif z < dmaxp 2;exitendu = (z+dmax-1)/dmaxp 2 < u ? -1 : uelsedmaxeven = nildmaxodd = nild.each do |e|if e.even?dmaxeven = eelsedmaxodd = eendnext if dmaxeven.nil? || dmaxodd.nil?l = [dmaxeven,dmaxodd].max - [dmaxeven,dmaxodd].minh = dmaxeven + dmaxoddif l <= z && z <= hp 2;exitendendp -1end