iefnah06

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

URL

https://community.topcoder.com/stat?c=problem_statement&pm=15700

解法

先特判 \(G>N\) 的情况,下面假设 \(G \le N\)

考虑暴力的 DP,记 \(L(i,c)\) 为考虑了 \([i,N)\) 这个后缀,第一个字符为 \(c\) 时的最小串长,\(W(i,c)\) 为对应的方案数。

容易发现 \(L(i,*)\) 的极差不超过 \(1\),且每次只会修改 \(A_i\) 这个字符的答案,因此可以直接 \(O(N)\) 做完这个 DP。

实现

路上

posted on 2020-04-21 19:56  iefnah06  阅读(154)  评论(0)    收藏  举报