摘要: 求lis的时候呢,我想n^2的做法是很简单的,二分的话除了最长不上升或最长不下降子序列不好求之外(毕竟要注意细节)于是从中发现了,求lis真正的序列也是十分不好求出的尤其是字典序最大的不上升序列了,什么的很难求的,当时好像打了hash,玄学找起点,优先队列维护。等等,可能不是很好的思路吧。 但是求方 阅读全文
posted @ 2019-01-08 16:53 chdy 阅读(587) 评论(1) 推荐(0)
摘要: 很多题都是要求出什么最大公约数或者最小公倍数什么的,也有一些题目是和约数个数有关的,所以需要总结一下。 首先最大公约数和最小公倍数怎么求呢? 当然是观察法了,对于一些很聪明的孩纸他们一般随便一看就秒出答案,当然更聪明的孩纸知道最小公倍数并不容易求出。 所以需要先看出最大公约数,然后两数乘积/他们的最 阅读全文
posted @ 2018-12-30 21:57 chdy 阅读(348) 评论(0) 推荐(0)
摘要: 跟着书上的思路学习dp的单调性优化觉得还是很容易想的。 数据范围: dp,数据范围是百万,这应该是O(n)的算法了。 首先不难想到设f[i]表示到第i个百米所能达到的最大能量,那么f[n]即为所求。 f[i]=max(f[i],f[j]+s[i]-s[j]-cost[i]);这个地方s数组是能量的前 阅读全文
posted @ 2018-12-30 18:24 chdy 阅读(206) 评论(0) 推荐(0)
摘要: A*算法其实就是估价函数来优化搜索什么的,关键是估价函数的构建。 dij跑一遍bfs跑一遍即可。显然估价函数可以是由终点跑向各个点的最短路 #include<bits/stdc++.h> #include<iostream> #include<iomanip> #include<cstdio> #i 阅读全文
posted @ 2018-12-25 18:54 chdy 阅读(376) 评论(0) 推荐(0)
摘要: 这道题算是一道需要考虑优化算法的题了。 读题,不难发现需要求出的答案是第一个满足不了的订单,所以可以考虑二分快速查找这时,不难想到一个普素算法30分,直接暴力check不就好了。 #include<iostream> #include<cstdio> #include<ctime> #include 阅读全文
posted @ 2018-12-22 16:42 chdy 阅读(265) 评论(0) 推荐(0)
摘要: 学习了对拍,主要总结一下该咋么写,针对本人,出现了以下几点问题。 1.4个程序的文件名一定要起好,以后要固定分别为bf(暴力)brutal force 、sol(solution)、pai(对拍的程序)、random(随机数据的产生)。 2.然后是bf和sol的输入和输出位置的所在地。都为 输出的位 阅读全文
posted @ 2018-12-20 13:37 chdy 阅读(354) 评论(0) 推荐(0)
摘要: 今年noip的题和去年绝对是比较坑的题了,但是打好的话就算是普通水准也能350分以上吧。 t1: 很显然这是一个简单的dp即可。 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<string 阅读全文
posted @ 2018-12-18 13:09 chdy 阅读(266) 评论(0) 推荐(0)
摘要: noip 2018 day1 t3听学长说是二分+树形dp+二分。但是暴力分给的还是挺足的55分。 20分是树的直径,无奈不会求,n^n暴力dfs只拿了10分,血亏一波。 1.树形dp求树的直径 设当前节点为x,d[x]表示以x为节点所能到达的最长链。显然对于穿过x的树的直径=d[x]+d[tn]+ 阅读全文
posted @ 2018-12-17 13:48 chdy 阅读(179) 评论(0) 推荐(0)
摘要: 重学并查集,该会的一些操作还是得会。。。 1.路径压缩 2.按秩合并 都略了,一道亲戚两者都用,代码: 听说这样每次getfather都是常数级别的,炒鸡快诶! 然后带边权的并查集,银河英雄传大家都听说过,还是不太好相同的代码丢一波。 #include<iostream> #include<cstd 阅读全文
posted @ 2018-12-14 18:42 chdy 阅读(289) 评论(0) 推荐(0)
摘要: euler路问题也称一笔画问题。 1.一张无向图,若存在一条从节点s到节点t的路径,恰好不重不漏地经过每条边一次(可以重复经过图中节点,最终回到节点s。 这条路径称该路径为s到t的euler回路。其实通过图中所有边的简单路就叫euler路。 2.特别的,如果存在一条从s出发的路径,恰好不重不漏地经过 阅读全文
posted @ 2018-12-10 21:09 chdy 阅读(860) 评论(0) 推荐(0)