Skip to content

ABC-211

A

URLURL\:\to

解法


B

URLURL\:\to

解法


C

URLURL\:\to https://atcoder.jp/contests/abc211/tasks/abc211_c

#DP

S = String().content
T = "chokudai"
N = len(S)
dp = [[0]*(N+1) for _ in range(len(T))]
index = {T[i]:i for i in range(len(T))}
for i in range(N):
for j in range(len(T)):
dp[j][i+1] = dp[j][i]
if S[i] in index.keys() and j==index[S[i]]:
if j>0: dp[j][i+1] += dp[j-1][i+1]
else: dp[j][i+1] += 1
ans = dp[-1][-1]%(10**9+7)
print(ans)

解法


D

URLURL\:\to

解法


E

URLURL\:\to

解法