Submission #2835112
Source Code Expand
from collections import deque N = int(input()) S = [input() for i in range(N)] M = int(input()) src = [tuple(input().split()) for i in range(M)] es = [[] for i in range(N)] for a,b in src: u = S.index(a) v = S.index(b) es[u].append(v) es[v].append(u) C = input() D = input() start = S.index(C) goal = S.index(D) ans = 'Z'*21 ans_dist = N q = deque([(start, 0, 0, C)]) #v, v_visited, e_used, path_str while q: v,visited,used,path = q.popleft() if v == start and visited & (1<<goal): dist = bin(visited).count('1') if dist > ans_dist: break ans_dist = dist ans_cand = path[:-len(C)] ans = min(ans, ans_cand) for to in es[v]: if visited & (1<<to): continue e = min(v,to)*N + max(v,to) if used & (1<<e): continue q.append((to, visited|(1<<to), used|(1<<e), path+S[to])) print(ans)
Submission Info
Submission Time | |
---|---|
Task | D - 氷柱の上の聖剣 |
User | prd_xxx |
Language | Python (3.4.3) |
Score | 0 |
Code Size | 913 Byte |
Status | WA |
Exec Time | 24 ms |
Memory | 3564 KB |
Judge Result
Set Name | All | ||||
---|---|---|---|---|---|
Score / Max Score | 0 / 100 | ||||
Status |
|
Set Name | Test Cases |
---|---|
All | 00_sample_00.txt, 00_sample_01.txt, 05_corner_00.txt, 05_corner_01.txt, 05_corner_02.txt, 10_min_00.txt, 10_min_01.txt, 10_min_02.txt, 10_wrong_answer_00.txt, 20_max_00.txt, 20_max_01.txt, 20_max_02.txt, 90_random_00.txt, 90_random_01.txt, 90_random_02.txt, 90_random_03.txt, 90_random_04.txt, 90_random_05.txt, 90_random_06.txt, 90_random_07.txt, 90_random_08.txt, 90_random_09.txt, 99_medium_00.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_00.txt | AC | 21 ms | 3316 KB |
00_sample_01.txt | AC | 20 ms | 3316 KB |
05_corner_00.txt | AC | 21 ms | 3316 KB |
05_corner_01.txt | WA | 21 ms | 3316 KB |
05_corner_02.txt | WA | 21 ms | 3316 KB |
10_min_00.txt | AC | 20 ms | 3316 KB |
10_min_01.txt | AC | 21 ms | 3316 KB |
10_min_02.txt | AC | 20 ms | 3316 KB |
10_wrong_answer_00.txt | AC | 21 ms | 3316 KB |
20_max_00.txt | AC | 23 ms | 3564 KB |
20_max_01.txt | AC | 23 ms | 3564 KB |
20_max_02.txt | AC | 23 ms | 3564 KB |
90_random_00.txt | AC | 21 ms | 3316 KB |
90_random_01.txt | AC | 20 ms | 3316 KB |
90_random_02.txt | AC | 21 ms | 3316 KB |
90_random_03.txt | AC | 21 ms | 3316 KB |
90_random_04.txt | AC | 21 ms | 3316 KB |
90_random_05.txt | AC | 22 ms | 3436 KB |
90_random_06.txt | AC | 21 ms | 3316 KB |
90_random_07.txt | AC | 21 ms | 3316 KB |
90_random_08.txt | AC | 21 ms | 3316 KB |
90_random_09.txt | AC | 20 ms | 3316 KB |
99_medium_00.txt | AC | 24 ms | 3564 KB |