随笔分类 -  字符串 -- AC自动机

摘要:Contest Info 传送门 Solved A B C D E F G H I J K 11 / 11 Ø Ø O O Ø O Ø Ø Ø O Ø O 在比赛中通过 Ø 赛后通过 ! 尝试了但是失败了 - 没有尝试 Solutions A. All with Pairs 题意: 定义$f(s,t 阅读全文
posted @ 2020-07-15 20:58 heyuhhh 阅读(304) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Sum of Odd Integers $k$个不同奇数和的最小值为$k^2$,那么必须满足: $k,n$同奇偶; $k^2\leq n$。 代码如下: Code B. Princesses and Princes 贪心。 Code C. Game with Chips 先走到左上 阅读全文
posted @ 2020-03-25 10:25 heyuhhh 阅读(262) 评论(0) 推荐(0) 编辑
摘要:"PTA" "牛客" A. 托米的字符串 显然答案为: $$ \frac{n(n+1)}{2}\cdot\sum_{len=1}^n\frac{f(len)}{len} $$ 其中$f(i)$表示长度为$i$的所有串中含元音的个数。 显然$f(1)$易求,那么$\displaystyle f(2)= 阅读全文
posted @ 2020-02-06 18:02 heyuhhh 阅读(457) 评论(0) 推荐(0) 编辑
摘要:"传送门" A.There Are Two Types Of Burgers 签到。 B.Square Filling 签到 C.Gas Pipeline 每个位置只有“高、低”两种状态,所以直接根据条件来$dp$即可。 Code cpp include define MP make_pair de 阅读全文
posted @ 2019-08-31 22:28 heyuhhh 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Educational Codeforces Round 70 (Rated for Div. 2) "题目链接" A. You Are Given Two Binary Strings... 注意到乘以一个$2^k$就相当于将二进制左移$k$位,然后贪心匹配就行了:找到$t$串最后一个$1$的位置 阅读全文
posted @ 2019-08-10 19:01 heyuhhh 阅读(292) 评论(0) 推荐(0) 编辑
摘要:P3311 [SDOI2014]数数 思路: 因为这个题有多个串,所以我们可以考虑构建一个AC自动机,然后在AC自动机上面跑数位dp。 设$dp(i,j)$表示当前是第$i$位(从高到低),在AC自动机上面的第$j$个结点的合法情况总数。 同数位dp一样,看看当前这一位目前是否有限制,如果没限制,就 阅读全文
posted @ 2019-05-16 20:26 heyuhhh 阅读(194) 评论(0) 推荐(0) 编辑
摘要:P3121 [USACO15FEB]审查(黄金)Censoring (Gold) 思路: 首先构造AC自动机,然后那串去匹配,并且记录一下每一个字符匹配时在AC自动机上的位置。 如果成功匹配一个单词,那么就需要从串中删除这个单词,并且从之前标记的位置开始匹配。 因为单词的长度我们知道,所以直接利用一 阅读全文
posted @ 2019-05-16 20:15 heyuhhh 阅读(224) 评论(0) 推荐(0) 编辑
摘要:病毒侵袭 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 39302 Accepted Submission(s): 8639 题目链接:http 阅读全文
posted @ 2019-03-05 21:31 heyuhhh 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Keywords Search Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 81284 Accepted Submission(s): 2 阅读全文
posted @ 2019-03-05 21:27 heyuhhh 阅读(139) 评论(0) 推荐(0) 编辑
摘要:P3966 [TJOI2013]单词 题目链接:https://www.luogu.org/problemnew/show/P3966 题目描述 小张最近在忙毕设,所以一直在读论文。一篇论文是由许多单词组成但小张发现一个单词会在论文中出现很多次,他想知道每个单词分别在论文中出现了多少次。 输入输出格 阅读全文
posted @ 2019-03-05 13:43 heyuhhh 阅读(202) 评论(0) 推荐(0) 编辑
摘要:[NOI2011]阿狸的打字机 题目链接:https://www.luogu.org/problemnew/show/P2414 题目背景 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。 题目描述 打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发 阅读全文
posted @ 2019-03-05 13:31 heyuhhh 阅读(144) 评论(0) 推荐(0) 编辑