結果

問題 No.2948 move move rotti
ユーザー MichirakaraMichirakara
提出日時 2024-07-03 06:05:36
言語 Python3
(3.12.2 + numpy 1.26.4 + scipy 1.12.0)
結果
WA  
実行時間 -
コード長 590 bytes
コンパイル時間 168 ms
コンパイル使用メモリ 12,672 KB
実行使用メモリ 11,844 KB
最終ジャッジ日時 2024-07-03 06:06:10
合計ジャッジ時間 16,002 ms
ジャッジサーバーID
(参考情報)
judge3 / judge1
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 27 ms
10,624 KB
testcase_01 AC 26 ms
10,752 KB
testcase_02 AC 26 ms
10,624 KB
testcase_03 AC 274 ms
11,520 KB
testcase_04 AC 92 ms
11,348 KB
testcase_05 AC 28 ms
10,752 KB
testcase_06 AC 28 ms
10,624 KB
testcase_07 AC 83 ms
11,096 KB
testcase_08 AC 3,688 ms
11,844 KB
testcase_09 AC 275 ms
11,392 KB
testcase_10 AC 27 ms
10,624 KB
testcase_11 WA -
testcase_12 AC 48 ms
10,880 KB
testcase_13 AC 98 ms
11,356 KB
testcase_14 AC 84 ms
11,228 KB
testcase_15 AC 244 ms
11,392 KB
testcase_16 AC 283 ms
11,264 KB
testcase_17 AC 230 ms
11,264 KB
testcase_18 AC 187 ms
11,520 KB
testcase_19 WA -
testcase_20 AC 1,171 ms
11,544 KB
testcase_21 AC 3,616 ms
11,704 KB
testcase_22 AC 253 ms
11,276 KB
testcase_23 AC 2,654 ms
11,552 KB
testcase_24 AC 105 ms
11,360 KB
testcase_25 AC 337 ms
11,312 KB
testcase_26 AC 30 ms
10,624 KB
testcase_27 AC 27 ms
10,752 KB
testcase_28 AC 45 ms
10,880 KB
testcase_29 AC 30 ms
10,752 KB
testcase_30 AC 29 ms
10,752 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

import sys
sys.setrecursionlimit(100000)

n,m,k=map(int,input().split())
x=0
for i in map(int,input().split()):x|=1<<(int(i)-1)
con=[[] for _ in range(n)]

for i in range(m):
	u,v=map(int,input().split())
	con[u-1].append(v-1)
	con[v-1].append(u-1)

possible=[0]*(1<<n)
visited=0

def dfs(now):
	global visited
	if (possible[visited]>>now)&1:return
	possible[visited]^=1<<now
	visited^=1<<now
	for nex in con[now]:
		if not (visited>>nex)&1:
			dfs(nex)
	visited^=1<<now

for i in range(n):
	dfs(i)
	for j in possible:
		if j|x==j:
			print("Yes")
			exit()
	possible=[0]*(1<<n)
print("No")
0