Evanyou Blog 彩带
上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: "传送门啦" 一道经典的搜索剪枝题,不废话,步入正题。 分析: 一、输入时手动过滤不合法的情况 二、很明显我们要枚举把哪些棍子拼接成原来的长棍,而原始长度(原来的长棍的长度)都相等,因此我们可以在 $ dfs $ 外围枚举拼接后的每根长棍的长度。那枚举什么范围呢? 其长度至少是最长的一根木棍,此时最 阅读全文
posted @ 2018-10-29 15:45 Stephen_F 阅读(246) 评论(0) 推荐(0) 编辑
摘要: "传送门啦" 这个题也是一个单调队列来优化的 $ dp $ ,我们考虑这个题,这个题让我们求出有多少奶牛会觉得拥挤,如果我们还像 "琪露诺" 那个题那样单纯用一次单调队列肯定是不行的,因为牛觉不觉得拥挤是受左右的影响,所以我们选择从前往后、从后往前用两遍单调队列。 一开始就是在 $ push $ 元 阅读全文
posted @ 2018-10-29 11:25 Stephen_F 阅读(258) 评论(0) 推荐(0) 编辑
摘要: "传送门啦" 本人第一个单调队列优化 $ dp $,不鼓励鼓励? 琪露诺这个题,$ dp $ 还是挺好想的对不,但是暴力 $ dp $ 的话会 $ TLE $ ,所以我们考虑用单调队列优化。 原题中说她只移动到区间 $ [i+L,i+R] $ 中的任意一格,所以我们单调队列在转移的时候 $ push 阅读全文
posted @ 2018-10-29 10:38 Stephen_F 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 传送门啦 分析: 这个题看起来像是个树形dp,嗯,就是看起来像。 所以我们就按树形dp的思路去分析就好了,这个题是一个树形dp的变形题。 和以前建树是一样的,我们用邻接表来进行储存。利用邻接表的特性,我们可以先加左边的点,再加右边的点,这样遍历的时候就可以先左后右了。 分析题意后我们设立几个数组: 阅读全文
posted @ 2018-10-28 19:42 Stephen_F 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、二分查找 首先明确一下二分查找可以解决的问题, 二分查找可以解决预排序数组的查找问题。只要数组中包含T(即要查找的值),那么通过不断的缩小包含T的范围,最终就可以找到它。一开始,范围覆盖整个数组,将数组的中间项与T进行比较,可以排除一般的元素,范围缩小一半。就这样反复比较反复缩小范围,最终就会在 阅读全文
posted @ 2018-10-28 18:05 Stephen_F 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 首先普及一下关于初赛的一些知识吧。 希望能用到。 快速排序具有最好的平均性能,但最坏性能就成了O(n^2)。 比如一个序列5,4,3,2,1,要排为1,2,3,4,5。按照快速排序方法,每次只会有一个数据进入正确顺序,不能把数据分成大小相当的两份,很明显,排序的过程就成了一棵树树的深度为n,那时间复 阅读全文
posted @ 2018-10-28 18:02 Stephen_F 阅读(143) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-10-28 18:01 Stephen_F 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-10-28 17:57 Stephen_F 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传送门啦 这是写第一个概率期望dp。 一般看见这种题就想暴力了,看一下数据范围,暴力应该还是挺好想的吧。 暴力: 24分 注意到有6个测试点m=0m=0,则说明不能提出申请,那么只需要求出全图的两两之间的最短路,路径唯一确定。 52分 注意到另外有7个测试点m=1m=1,只能提出一次申请。我们可以直 阅读全文
posted @ 2018-10-28 17:50 Stephen_F 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 传送门啦 题意是删除一些边使原图剩P个节点,那么我们在进行树形dp的时候就要考虑这条是不是删,但这样就不太好转移。 那么我们转化一下,假设把所有的边先都删除,那么我们要考虑这条边是不是要加进去,这要就好转移多了,就是一个背包+树形dp。 阅读全文
posted @ 2018-10-28 17:46 Stephen_F 阅读(110) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页