def sol(idx):
global result
if idx == len(S):
result = 1
return
if dp[idx]:
return
dp[idx] = 1
for i in range(len(A)):
if len(S[idx:]) >= len(A[i]):
for j in range(len(A[i])):
if A[i][j] != S[idx+j]:
break
else:
sol(idx+len(A[i]))
return
S = input()
A = []
dp = [0] * 101
for _ in range(int(input())):
A.append(input())
result = 0
sol(0)
print(result)
'알고리즘 > 백준 (Pyhthon)' 카테고리의 다른 글
[알고리즘] 백준 17070 파이프 옮기기 1 / 파이썬 (0) | 2020.09.15 |
---|---|
[알고리즘] 백준 14499 주사위 굴리기 / 파이썬 (0) | 2020.09.15 |
[알고리즘] 백준 16637 괄호 추가하기 / python (0) | 2020.09.10 |
[알고리즘] 백준 9019 DSLR / python, bfs (0) | 2020.09.07 |
[알고리즘] 백준 14891 톱니바퀴 / python (0) | 2020.09.07 |