摘要: 我会kmp了!我会kmp了!我会kmp了! 今天发现除了动态规划离我较近的就只剩下字符串一类的了,受不了dp了(开始了字符串的匹配。 打开一篇博客开始看,哇不懂啊,5min秒关博客,学会了,一个月前一直看都看不懂突然会了。。可能这就很神奇了,没有怎么深入深入的推。 直接思考出了kmp的过程实现一下就 阅读全文
posted @ 2018-12-07 18:57 chdy 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 看到同学在写一道树形dp,好奇直接拿来写,发现很不简单。 如图,看上去是不是很像选课,没错这不是选课,升级版吧,多加了点东西罢了。简单却调了一晚上和一上午。 思路:很简单强联通分量+缩点+树形dp。直接莽啊,发现强联通分量不是很会求,码力不好一直调。然后开始缩点,这个缩点就分成的讲究了你咋么缩都行反 阅读全文
posted @ 2018-12-07 12:32 chdy 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 随着校oj终于刷进了第一页,可以不用去写那些水题了,开始认真学习自己的东西,当然包括文化课。努力。。 这道题呢是道树形dp,可看到了根本就不知道怎么写思考过程: 5min 终于看懂了题 画了样例的图把输出看懂了 然后发现这不可做。。 设个状态吧,这肯定是从子树上进行转移的然后然后f[i]表示以i为根 阅读全文
posted @ 2018-12-06 19:19 chdy 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 输出 :2 这道题是道水题,当时卡学长了好长时间 所以写个题解发一下。 首先仔细看题 每次可更改左上角的矩阵中的数字,然后就可以简单的水过了,考虑一下搜索,爆搜嗯只有20分(还不是数据太水!加一个小贪心吧,左下角如果有1的话肯定会更改前面更改过得值,所以这时可以直接从右下角开始搜索可以直接找到最优解 阅读全文
posted @ 2018-12-02 17:25 chdy 阅读(176) 评论(0) 推荐(0) 编辑
摘要: hash真的很好用,这些杂一点的知识点我觉得还是很有必要的,对还有离散化。 1<=N<=1,000,000,其它所有数据都在[0...1,000,000,000]范围内 看起来很简单一道水题,其实也不是很容易,认真思考会发现这道题是道hash,产生点并产生n个不同的点就行了嘛,直接hash一下不就好 阅读全文
posted @ 2018-12-01 17:43 chdy 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 越发向dp深入越发现dp越有意思! 这道题做的时候感觉十分的难,然后看完学长的题解恍然大悟。设状态不好导致想了一中午,一直感觉不可做,其实是自己的状态设的不对,这道题呢,首先是一个求在树上建多个厂,而也有一道类似的邮箱设置问题,这个则是在坐标轴上设邮局,但那个是四边形不等式优化的区间dp,这个则是一 阅读全文
posted @ 2018-12-01 17:32 chdy 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 区间dp后就开垦树形dp了,树形dp其实就是把dp的过程在一棵树上进行,表现形式也很简单呢,其实就是子节点和父亲节点的关系之间的dp过程往往都是从一个没有儿子的儿子节点开始dp这样才能形成最优子结构,思考一下状态转移,当然是直接看书上的状态转移了(感觉很自然的状态转移。 这里父亲和儿子的关系已经给的 阅读全文
posted @ 2018-11-23 09:53 chdy 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 上次写游记我记得还是初二参加普及组的时候了吧,可这次我又没能实现自己的承诺. 时间匆匆过去,noip2018也莅临。 距联赛还有3天 : 啊,这什么noip的题啊,都不会,于是开始在和学长们一起刷起来往年的题,基本每一年的题day1 day2 的第一二题都写。 发现自己还有好多不会,最小生成树和最短 阅读全文
posted @ 2018-11-21 17:24 chdy 阅读(320) 评论(2) 推荐(1) 编辑
摘要: 还是yyh dalao的带领下(其实是xjb学,随意点开一道题,其实是欧拉函数。学习了一下求法但不会证明(那就先不证明O(∩_∩)O 1~n中与N互质的数的个数被称之为欧拉函数,记作phi(N); 这道题仔细看其实就是一道裸的欧拉函数,关键就是求互质的长方形的个数,其实就是求2*从i-2到n的欧拉函 阅读全文
posted @ 2018-11-21 10:25 chdy 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 按照yyhdalao的话来说那就是看到什么学什么不用照着学,能学什么学什么。 所以今天领悟了一下hash(自己打的并不是很规范的吧,我感觉 找到A集合与B集合的关系由于集合中的数字过大所以要进行hash一下。 首先尝试定义一个mod然后开始%,这样使较大的数字存到桶里进行调用。但是数字过大可能两个数 阅读全文
posted @ 2018-11-20 16:35 chdy 阅读(166) 评论(0) 推荐(0) 编辑