結果
| 問題 |
No.1588 Connection
|
| コンテスト | |
| ユーザー |
convexineq
|
| 提出日時 | 2021-07-09 04:37:46 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 541 bytes |
| コンパイル時間 | 311 ms |
| コンパイル使用メモリ | 82,100 KB |
| 実行使用メモリ | 85,368 KB |
| 平均クエリ数 | 3.00 |
| 最終ジャッジ日時 | 2024-07-17 12:52:12 |
| 合計ジャッジ時間 | 4,629 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | RE * 1 |
| other | RE * 31 |
ソースコード
def query(a,b):
print(f"{a+1} {b+1}",flush=1)
if DEBUG:
return a!=1 or b!=1
else:
return input() == "Black"
DEBUG = 0
n,m = map(int,input().split())
b = [[0]*n for _ in range(n)]
b[0][0] = b[-1][-1] = 1
q = [(0,0)]
while q:
print(q)
i,j = q.pop()
for ni,nj in [(i-1,j),(i,j-1),(i+1,j),(i,j+1)]:
if ni == nj == n-1:
print("Yes")
exit()
if 0 <= ni < n and 0 <= nj < n and b[ni][nj] == 0:
if query(ni,nj):
q.append((ni,nj))
print("No")
convexineq