上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页
摘要: 这题的话我们读入可以用cin这样避免混合输入时的错误,虽然慢一点点,但是我们也可以关闭和stdio 的同步,这样就不慢了。对于主函数来说,查询的时候,如果两个名字都不存在,那么find(0)==find(0),那就会输出yes,所以对于有任意一个为0的情况,... 阅读全文
posted @ 2019-02-12 12:30 xyee 阅读(153) 评论(0) 推荐(0) 编辑
摘要: SPFA的卓越之处就在于处理多点稀疏图,因为点太多的话,我们直接用矩阵来存图的话是存不下的。所以当我们用邻接矩阵来存图的话,我们就可以用SPFA来解决这类问题,spfa就是优化版的bellman-ford算法。当我们无法对于单源最短路进行更新的话,说明所有的... 阅读全文
posted @ 2019-02-11 12:09 xyee 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 我们定义:best(i,x)代表i件以前的物品已经决定好选择多少件,并且在剩余奖券x的情况下的最优解。我们可以考虑最后一步,是否再次选择i物品,在不超过持有奖券总额的情况下。上面的第二个式子的k是大于1的,第一个的k是大于0的,所以第二个还可以再选,体现在式... 阅读全文
posted @ 2019-02-10 21:04 xyee 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 优先队列是由堆组成的,所以当我们使用优先队列对Prim进行优化时,就把这种优化叫做堆优化。它的算法核心思想就是每次向后找边,每个pair存的都是下一个点,以及边权。我们对于已经走过的点就避开,这样就不会形成环。因为我们已知的点是标记过的,我们只要下一个点不走... 阅读全文
posted @ 2019-02-10 14:55 xyee 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 这题就是01背包的问题,它首先满足重复子问题,假如有4个物品a、b、c、d,他们的需求数目和满意度从1开始升序。当我们选择a、d和b、c的时候我们都需要求dp[n-1][m-5]这样的一个值,所以满足重复子问题性质。其次满足无后效性,我们无论选择a、d还是b... 阅读全文
posted @ 2019-02-09 18:21 xyee 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 这题就是KMP的模板题,讲解:https://blog.csdn.net/qq_41090676/article/details/86801491#include #include char p[10005], s[1000005];int next[100... 阅读全文
posted @ 2019-02-09 17:18 xyee 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 这题就是数位dp,这里不多解释了,传送门在此:https://blog.csdn.net/qq_41090676/article/details/86821500#include #include using namespace std;typedef lo... 阅读全文
posted @ 2019-02-09 17:01 xyee 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 这题就是数位dp的一道题目,我们首先把一个264范围内的数,也就是1018范围之内的数,给分解开来。分解之后,我们深搜它,深搜函数的参数分别是,长度、是不是4、是不是上界(也就是是不是我们搜索的这个数是不是当前搜索位的最大值)。对于深搜函数,我们的搜索边界就... 阅读全文
posted @ 2019-02-09 17:00 xyee 阅读(218) 评论(0) 推荐(0) 编辑
摘要: KMP算法就是我们人类的类似的那种匹配模式,我们既然知道之前的一部分无法匹配,那我们就不会每次都用模式串的第一个来匹配了。我们每次就回到模式串下一个需要匹配的位置就好了,所以求next数组的值就显得尤其重要。这个手算是很好算的,大家对这这个算法自己用手演一遍... 阅读全文
posted @ 2019-02-09 11:59 xyee 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 这题就是Trie树,我们对于读入,用cin.getline()读入,如果他遇到enter就结束读入,所以字符串的长度就是0,然后我们就退出读入即可。Trie的简单讲解:https://blog.csdn.net/qq_41090676/article/det... 阅读全文
posted @ 2019-02-08 18:05 xyee 阅读(134) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页