LSD20164388的博客

如果你过几天就忘了,那么你并没有真正的掌握。

2017年12月28日训练总结

这次训练总结是12月22日-12月28日。 AC自动机专题勉勉强强结束了。也就做了十道题左右,以后还要多加练习。由于昨晚的比赛,总结在今天写。 最近打了不少比赛,cf上打了两场比赛,一场天梯,rank929,稍微上了一点分吧。昨晚的比赛挺气的,D题做出来了,最后20秒交的时候一直显示等待中,等...

2017-12-29 11:36:39

阅读数:73

评论数:2

2017年12月21日训练总结

这次训练总结是2017年12月15日-2017年12月21日。 说是训练总结,其实啥屁事都没干。。。 由于今天的明天的考试,这一星期基本都在复习,周一的训练总结也没写。。。但也抽出了一点时间看了点AC自动机的其他博客资料,感觉没有学习到什么新的知识。主要还是现在模板不够熟练,做的题目太少。打了...

2017-12-21 21:44:07

阅读数:81

评论数:0

2017年12月14日训练总结

这次训练总结是12月11日-12月14日。 主要还是学习了AC自动机的相关知识,在掌握基本应用的基础上,学习一些与DP相结合解决问题的知识。 主要解决的问题有:给出一些字典中的单词,问生成长为L的字符串不含字典中的单词的方法总数,或者概率,或者刚好包含字典中的K个单词,或者每个单词都有权值,构造长...

2017-12-14 21:28:58

阅读数:95

评论数:0

zoj 3228 Searching the String(AC自动机基本应用)

题意:给你一个文本串,再给你若干个单词(模板),分为两种,一种是可重复的,另一种是不可能重复的,问你每个单词(模板)在文本中可以找到多少个。 思路:AC自动机基本应用。建立AC自动机,val[u]=1表示该节点为单词尾字母节点,即包含了该单词。至于两种情况,例如文本串为ababa,对于单词aba...

2017-12-12 16:28:43

阅读数:63

评论数:0

hdu 3065 病毒侵袭持续中(AC自动机基本应用)

题意:给你多个不重复的单词和一个文本串,让你求文本串中出现了哪些单词,各出现了多少次。(没出现的不用输出) 思路:AC自动机基本应用。直接建立AC自动机,节点val[u]表示u节点的单词编号。注意:没有重复的单词。所以找到一个单词时直接cnt[val[u]]++即可,u为该单词的尾节点编号。最后按...

2017-12-12 16:04:31

阅读数:79

评论数:0

2017年12月10日训练总结

这次训练总结是12月8日到12月10日。 状压DP专题今天就结束了。目前是22/26,今晚还准备把其中一道AC自动机+状压DP的题目做出来(看的资料里有这道题),这道题的思路十分巧妙,把五维数组巧妙地压缩成了二维,是另一种压缩状态的方法。具体的等做出来再说吧。。。 总结一下状压DP: 刚开始以为就...

2017-12-10 21:50:22

阅读数:90

评论数:0

EOJ Monthly 2017.12 (暨 ECNU 12 月内部选拔) 总结 A B C G1题题解

没想到居然是中文题。。。非常菜,在两道签到题上卡了一个多小时。比赛的时候B题(在哈尔滨的寒风中)居然没做出来,只出了三题,赛后才知道如此简单。。。还是水平不足。以后要更加努力啊。。。下面写一下最简单的四道题的题解: A. 唐纳德先生和假骰子   题意不多说了吧。。。直接暴力即可,不要忘了取模。第...

2017-12-09 13:37:39

阅读数:165

评论数:0

2017年12月7日训练总结

这次训练总结是12月4日-12月7日。 结了一门课,多了一点空余时间。未安排复习计划。。。还是先主要搞ACM 这几天总的来说,状压dp专题题目基本都做完了。有的状压的确不同寻常,但是的确是一种不错的方法。初始化的东西比较多,状态转移也需特别注意,但是也渐渐地掌握了一点套路了。写了几道题解来加强理解...

2017-12-07 21:24:40

阅读数:68

评论数:0

uva 1449 Dominating Patterns(AC自动机基本应用)

做的第一道AC自动机专题的题目。。。 题意:给你一堆单词和一个文本串,求出文本串中出现次数最多的单词。 思路:AC自动机。这道题是AC自动机的基本应用。建立一个AC自动机,用val[u]=1表示节点u处为一个单词的尾节点,否则val[u]=0。然后用文本串去匹配,每经过一个val[u]=1的点就把...

2017-12-06 22:58:51

阅读数:53

评论数:0

2017年12月3日训练总结

这次训练总结是12月1日-12月3日。 状压dp只剩三天的时间了,目前为止做了19题(共26题),看起来挺多,其实绝大部分都是水题。这些题目比赛的时候都要保证能出来啊。。。然而仅靠我做这几道题的程度还不够出中等难度的题目,以后还要不断练习的强化。这三天做了几道稍微难一点的题目,并且写了几道题的题...

2017-12-03 20:48:16

阅读数:74

评论数:0

hdu 4336 Card Collector (状压dp+期望dp)

题意:有n种卡片,你每买一包零食都有可能获得其中的一种卡片或者没获得卡片。问要集齐这n种卡片,需要买的零食包数的期望数是多少。 思路:状压dp+期望dp。因为最多有20种卡片,所以可以通过状态压缩表示获没获得该种卡片。0表示没有,1表示有,dp[i]表示状态i所需要买的零食期望数。最终集齐所有卡片...

2017-12-03 09:53:16

阅读数:87

评论数:0

zoj 3502 Contest (状态压缩dp)

这道题一看hint挺吓人,但是其实就是求解出各题AC概率的和的最大值。刚开始被hint给骗了。 题意:有n道题目需要AC,顺序不一定,每一题AC的概率和之前做过的题目有关,给出一张概率表。输出一个字典排序最小的做题的顺序。 思路:状态压缩dp,枚举状态和做题顺序,参考了一下别人的代码,学习了精度控...

2017-12-01 18:04:41

阅读数:68

评论数:0

hdu 4628 Pieces (状态压缩dp)

题意:给你几个字符串,你每次删除的字母要按顺序组成一个回文串。求最少几次就可以把它删完。 思路:状态压缩dp。写个函数判断一个状态含有的1是否按顺序对应字符串的位置的字母是一个回文串。预处理所有是回文串的状态,否则会TLE。然后直接枚举删之前的状态和删完之后的状态,判断删的是不是回文串。 第一次用...

2017-12-01 17:40:50

阅读数:55

评论数:0

poj 1185 炮兵阵地(状态压缩dp)

这道题是比较经典(正经)的状压dp。不过预处理的东西还是比较多的。 题意:中文题就不用说了吧。。。 思路:状态压缩dp。预处理出每一行符合要求的状态,山地就默认为已经放了部队(但是不影响周围放部队)。 用sum数组保存合法状态下能放多少部队,即该状态二进制1的数量。预处理第一行的状态,然后直接fo...

2017-12-01 17:22:32

阅读数:53

评论数:0

zoj 2563 Long Dominoes (状态压缩dp)

这道题和上一道题特别相似,传送门 题意:给你若干个1*3的木块,要放满n*m的棋盘,求有多少种放法。 思路:状态压缩dp,在上一道题的基础上再再增加一维状态表示对下两行的影响。这里需要注意,避免枚举当前情况影响到本次的另一种情况,所以直接加一个参数表示当前状态,空间压得比较紧,从1到n输入会MLE...

2017-12-01 12:54:24

阅读数:58

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭