結果

問題 No.1588 Connection
ユーザー shotoyoo
提出日時 2021-07-08 23:11:37
言語 PyPy3
(7.3.15)
結果
WA  
(最新)
QLE  
(最初)
実行時間 -
コード長 1,622 bytes
コンパイル時間 254 ms
コンパイル使用メモリ 82,516 KB
実行使用メモリ 94,560 KB
平均クエリ数 364.75
最終ジャッジ日時 2024-07-17 12:28:29
合計ジャッジ時間 4,921 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 30 WA * 1
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

import sys
input = lambda : sys.stdin.readline().rstrip()
sys.setrecursionlimit(2*10**5+10)
write = lambda x: sys.stdout.write(x+"\n")
debug = lambda x: sys.stderr.write(x+"\n")
writef = lambda x: print("{:.12f}".format(x))
def answer(i, val):
write(val)
sys.stdout.flush()
# write(f"Case #{i+1}: {val}")
# interactive
import sys
# _l = [2,4,3,1,5,7,6]
# ans = list(range(len(_l)))
# ans.sort(key=lambda i: _l[i])
# ans = [ans[i] for i in range(len(ans))]
# def q(i,j,k):
# v = sorted([i,j,k], key=lambda i: _l[i])
# return v[1]
count = 0
def query(x,y):
print(x+1,y+1)
sys.stdout.flush()
res = input()
global count
count += 1
if res=="Black":
return 1
elif res=="White":
return 0
assert 0
def sub(x,y):
if done[x][y]:
return
res = query(x,y)
if res:
q.append((x,y))
done[x][y] = 1
if __name__=="__main__":
val = input()
n,m = map(int, val.split())
done = [[0]*n for _ in range(n)]
q = [(0,0)]
done[0][0] = 1
while q:
x,y = q.pop()
if x==y==n-1:
print("Yes")
break
if x+1<n:
sub(x+1,y)
if count==3000:
break
if x-1>=0:
sub(x-1,y)
if count==3000:
break
if y+1<n:
sub(x,y+1)
if count==3000:
break
if y-1>=n:
sub(x,y-1)
if count==3000:
break
else:
if count==3000:
print("Yes")
else:
print("No")
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0