結果

問題 No.2962 Sum Bomb Bomber
ユーザー flippergo
提出日時 2025-02-09 09:18:14
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 152 ms / 2,000 ms
コード長 763 bytes
コンパイル時間 639 ms
コンパイル使用メモリ 82,680 KB
実行使用メモリ 76,516 KB
平均クエリ数 213.09
最終ジャッジ日時 2025-02-09 09:18:30
合計ジャッジ時間 11,812 ms
ジャッジサーバーID
(参考情報)
judge2 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 64
権限があれば一括ダウンロードができます

ソースコード

diff #

N = int(input())
high = 10**9+1
low = -10**9-1
while high-low>2:
    r = (2*high+low)//3
    l = (high+2*low)//3
    print(1,r,0)
    dr = int(input())
    print(1,l,0)
    dl = int(input())
    if dr<=dl:
        low = l
    else:
        high = r
x = 0
dmin = 10**11+10
for i in range(low,high+1):
    print(1,i,0)
    d = int(input())
    if d<dmin:
        dmin = d
        x = i
high = 10**9+1
low = -10**9-1
while high-low>2:
    r = (2*high+low)//3
    l = (high+2*low)//3
    print(1,x,r)
    dr = int(input())
    print(1,x,l)
    dl = int(input())
    if dr<=dl:
        low = l
    else:
        high = r
y = 0
dmin = 10**11+10
for i in range(low,high+1):
    print(1,x,i)
    d = int(input())
    if d<dmin:
        dmin = d
        y = i
print(2,x,y)
0