目录
前言
–
这次比赛又考得不是很好,同时也反映出了我的一些问题。
T1
–
题目大意
题目大意:给你一棵树,每一个点上有对应的权值(正整数),问有多少条路径的节点总和达到S。路径中节点的深度必须是升序的。不一定从根结点开始。
题解
刚刚开始我想着从上往下直接dp,但是这样子,明显会MLE,而且也会被某些像菊花图的的数据卡掉,比赛之后我就想可不可以自下往上呢,答案是可以的,而且这样不需要用数组记录,因为路径唯一。
小结
从这道题目中,我们可以看得出来,有时候逆向思维也是十分重要的。
T2
题目大意
生活可以很简单。可以探索水底世界的神秘,也可以去发现奇特新生物,亦或踏上一段新生的旅程。在必须要迎接挑战或跟周围的生物进行生存争夺之前,享受自由的飞翔。此时你会觉得生活是如此美好。
像蛇喜欢吃浮游生物一样(哦,我好像忘记告诉你这个常识),每天,你可以吃一些你周围的基础生物,然后会在你的尾巴上得到一个能量圈。你将会有好多种不同的能量圈,每一个都会被赋予一个能量。你可以拥有多个同种的能量圈,但是对于新得到的能量圈,它的能量不能大于你已拥有的任何一个能量圈。在前面规则的前提下,获得新的能量圈的种类的概率是一样的。一天天过去,你得到越来越多的能量,开始了进化演变。
但是你也有自己的问题,有时你会面对邪恶的果冻鱼。它会追着你咬你,你不得不扔出最小能量值的能量圈然后赶忙逃跑。在这种情况下,你不会有任何的胃口了,因此这天你将不再得到任何能量圈。幸好,当你没有任何能量圈的时候,果冻鱼就算看见你也不会追着你,此时你可以好好地享用美食。
你听说当你的总的能量值超过了某个阈值之后,可以进化成强大模式并能够吃掉果冻鱼。是时候反击了!下面是本题的问题:预计要过多少天你才能进化成强大模式?(第一天默认你没有任何能量圈)
无题解,无小结。
T3
题目大意
NOIP15年day1的斗地主。较为有意思。
题解
首先先把 fi,j,k,l 表示有i个四张相同的牌,j个三张相同的牌,k个两张相同的牌,l张单牌。然后暴力搞一下顺子的情况就可以过了,不过这道题还是比较有意思的,另外一个比较坑的的地方,就是双王不能算一对。
小结
比赛的时候没有看清下面的水分提示,导致错失了很多分,以后还是要仔细看题。
T4
题目大意
NOIP2015day2的子串
题解
设 Fi,j,k 表示A串匹配到了第i个B串匹配到了第j个,且已有k段,滚动一下就好了。
小结
比赛时想到了这个状态,但是没有太仔细推,有点可惜,以后即使是一些想法,也应求根问底。