机缘
在我需要帮助的时候去搜了百度,然后呢第一个结果csdn.net,从此我知道了csdn.net
收获
- 获得了多少粉丝的关注
- 获得了多少正向的反馈,如赞、评论、阅读量等
- 认识和哪些志同道合的领域同行
成就
void KMP(string s, string t)
{
getNext(t);
int i = 0, j = 0;
while (i < s.size())
{
if (j == t.size() - 1 && s[i] == t[j])
{
dp[cnt][i] += dp[cnt - 1][i - j - 1];
j = nxt[j];
continue;
}
if (j == -1 || s[i] == t[j])
i++, j++;
else
j = nxt[j];
}
return;
}
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0), cout.tie(0);
cin >> n >> s;
s = "#" + s;
for (int i = 0; i < s.size(); i++)
dp[0][i] = 1;
for (int i = 1; i <= n; i++)
{
int x;
cin >> x;
cnt = i;
while (x--)
{
cin >> t;
KMP(s, t);
}
}
for (int i = 0; i < s.size(); i++)
ans += dp[n][i];
cout << ans % mod;
return 0;
}
憧憬
提示:职业规划、创作规划等
Tips