摘要: 输出 :2 这道题是道水题,当时卡学长了好长时间 所以写个题解发一下。 首先仔细看题 每次可更改左上角的矩阵中的数字,然后就可以简单的水过了,考虑一下搜索,爆搜嗯只有20分(还不是数据太水!加一个小贪心吧,左下角如果有1的话肯定会更改前面更改过得值,所以这时可以直接从右下角开始搜索可以直接找到最优解 阅读全文
posted @ 2018-12-02 17:25 chdy 阅读(174) 评论(0) 推荐(0) 编辑
摘要: hash真的很好用,这些杂一点的知识点我觉得还是很有必要的,对还有离散化。 1<=N<=1,000,000,其它所有数据都在[0...1,000,000,000]范围内 看起来很简单一道水题,其实也不是很容易,认真思考会发现这道题是道hash,产生点并产生n个不同的点就行了嘛,直接hash一下不就好 阅读全文
posted @ 2018-12-01 17:43 chdy 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 越发向dp深入越发现dp越有意思! 这道题做的时候感觉十分的难,然后看完学长的题解恍然大悟。设状态不好导致想了一中午,一直感觉不可做,其实是自己的状态设的不对,这道题呢,首先是一个求在树上建多个厂,而也有一道类似的邮箱设置问题,这个则是在坐标轴上设邮局,但那个是四边形不等式优化的区间dp,这个则是一 阅读全文
posted @ 2018-12-01 17:32 chdy 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 区间dp后就开垦树形dp了,树形dp其实就是把dp的过程在一棵树上进行,表现形式也很简单呢,其实就是子节点和父亲节点的关系之间的dp过程往往都是从一个没有儿子的儿子节点开始dp这样才能形成最优子结构,思考一下状态转移,当然是直接看书上的状态转移了(感觉很自然的状态转移。 这里父亲和儿子的关系已经给的 阅读全文
posted @ 2018-11-23 09:53 chdy 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 上次写游记我记得还是初二参加普及组的时候了吧,可这次我又没能实现自己的承诺. 时间匆匆过去,noip2018也莅临。 距联赛还有3天 : 啊,这什么noip的题啊,都不会,于是开始在和学长们一起刷起来往年的题,基本每一年的题day1 day2 的第一二题都写。 发现自己还有好多不会,最小生成树和最短 阅读全文
posted @ 2018-11-21 17:24 chdy 阅读(314) 评论(2) 推荐(1) 编辑
摘要: 还是yyh dalao的带领下(其实是xjb学,随意点开一道题,其实是欧拉函数。学习了一下求法但不会证明(那就先不证明O(∩_∩)O 1~n中与N互质的数的个数被称之为欧拉函数,记作phi(N); 这道题仔细看其实就是一道裸的欧拉函数,关键就是求互质的长方形的个数,其实就是求2*从i-2到n的欧拉函 阅读全文
posted @ 2018-11-21 10:25 chdy 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 按照yyhdalao的话来说那就是看到什么学什么不用照着学,能学什么学什么。 所以今天领悟了一下hash(自己打的并不是很规范的吧,我感觉 找到A集合与B集合的关系由于集合中的数字过大所以要进行hash一下。 首先尝试定义一个mod然后开始%,这样使较大的数字存到桶里进行调用。但是数字过大可能两个数 阅读全文
posted @ 2018-11-20 16:35 chdy 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 今天打了快速排序,补自己以前又黑又大的黑锅。复杂度:nlogn。 按照从小到大排序来看: 理解:mid没经过一次分治之后左边一定是比当前的数字小,而mid的右边一定比当前数字大。 那也就是说每次分出的区间l到end一定比mid要大和start到r一定比mid要小。 经过不断的分治最后分成两个数字之后 阅读全文
posted @ 2018-11-18 21:48 chdy 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 判断质数的方法有很多,首先是最简单的试除法,判断n以内的质数的话时间复杂度为n*sqrt(n)当然是很慢的了 下面提供三种判断质数的方法: 首先是跑5051ms的这个是埃拉托斯特尼筛法 且不加优化 核心质数的倍数一定不是质数 从当前质数的1倍筛到n/i倍即可。 然后第二种是其优化算法 也是竞赛之中使 阅读全文
posted @ 2018-11-18 15:48 chdy 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 1.建图并求解 2.x>y > x>=y+1 表示从y到x连一条边 边权为1 3.x<y > y>x > y>=x+1 表示从x到y连一条边 边权为1 输出 2 代码: #include<iostream> #include<cstdio> #include<cstring> #include<ct 阅读全文
posted @ 2018-10-29 13:04 chdy 阅读(185) 评论(0) 推荐(0) 编辑