結果
| 問題 |
No.3018 目隠し宝探し
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2025-01-25 14:49:14 |
| 言語 | Ruby (3.4.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 465 bytes |
| コンパイル時間 | 514 ms |
| コンパイル使用メモリ | 7,808 KB |
| 実行使用メモリ | 30,072 KB |
| 平均クエリ数 | 2.64 |
| 最終ジャッジ日時 | 2025-01-25 23:30:18 |
| 合計ジャッジ時間 | 5,201 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | AC * 17 WA * 4 |
コンパイルメッセージ
Syntax OK
ソースコード
STDOUT.sync = true
H, W = gets.split.map(&:to_i)
i1, j1 = 1, 1
puts "? #{i1} #{j1}"
d1 = gets.to_i
if d1 == 0
puts "! #{i1} #{j1}"
exit
end
if d1 == (H - i1)**2 + (W - j1)**2
puts "! #{H} #{W}"
exit
end
i2, j2 = H, 1
puts "? #{i2} #{j2}"
d2 = gets.to_i
(1 .. H).each do |i|
(1 .. W).each do |j|
if d1 == (i - i1)**2 + (j - j1)**2 and d2 == (i - i2)**2 + (j - j2)**2
puts "! #{i} #{j}"
exit
end
end
end