上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 这是一道数据结构优化dp的题 设区间的三个元素为 a, b, v.(左端点,右端点, 费用)。把右端点按递增排序,按顺序扫描贴纸。 设当前贴纸端点为 a, b. 那么可以写出方程 : f[ bi ] = min{ f[ x ] ( ai - 1 <= x < bi )} + ci;(不用修改整个区间 阅读全文
posted @ 2018-05-10 17:23 俺是小程 阅读(421) 评论(0) 推荐(1) 编辑
摘要: 字符串的题目一般都很恶心,特别是当你妄图只用原生c语言的char去做的时候。 string类虽然方便,但是相较于char慢很多。可是慢所带来的好处就是可以方便的完成很多操作。例如用string去实现这题中的替换操作时就会非常方便. 这个题目实际上还可以双向广搜去做,但是我懒,写了单向的广搜。 这题我 阅读全文
posted @ 2018-05-06 18:41 俺是小程 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 很棒的题目. 简单来说,本题是在无向图上求一条1到N的路径, 使路径上第 K + 1 大的边权尽量小. 本题答案显然有单调性,支付的钱更多时,合法的升级方案一定包含话费少的方案. 于是考虑二分.把升级价格不超过 mid 的边的长度设为0, 然后求从 1 到 N 的最短路长度是否不超过 K 即可. 阅读全文
posted @ 2018-05-05 15:05 俺是小程 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 建模。本题是让我们在一张图上找到一条从1到N的道路,使路径上能选出两个点p, q(先p后q),且 q 的权值- p 的权值最大。 考虑用最短路算法分别算出: 1.从起点到某个点的路径上的最小的 p ; 2.从终点到某个点最大的 q。 分别记为 d1 和 d2 。 把每个节点看做两条路径相交的点。于是 阅读全文
posted @ 2018-05-03 15:52 俺是小程 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 这里 是针对这道题比较详细的讲解。 文章中指出的子问题是有例题的,具体见这里 阅读全文
posted @ 2018-04-30 13:58 俺是小程 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 单调栈例题,很早就搞懂了,但一直没有机会实现。 今天决定来实现一下,结果发现还是有很多细节要注意。(WA了两次) 方法的话百度单调栈就好了,我就不再重复了。 说一下容易错的的细节。 1.Long long。 2.最后要把栈内剩余矩形进行统计。可以采用push一个 高为0的矩形 来实现以减少代码长度。 阅读全文
posted @ 2018-04-30 12:53 俺是小程 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 有很多人都把这道题讲得很详细了,我就不再重复了。 要总结的是,这可以看作一种“边带权”的并查集,对于这种并查集我们可以另开数组记录边上的关系,然后在find和unite的同时对关系进行维护。 于是此题中我们用一个 d 数组来记录当前战舰 到 这列战舰最前面的战舰 的战舰数量, 用一个 size 数组 阅读全文
posted @ 2018-04-30 10:19 俺是小程 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 神TM模板。。我本来想休闲一下写点水题的。。。 开始做的时候直接敲了一个O(N2)的算法上去,编译的时候才发现根本开不下。。 好了,谈回这道题。 先不加证明的给出一种算法。 现在来大概的介绍一下这样做的原因。 首先,观察题目,注意到这个题和真正的模板的区别:给出1-n的两个排列P1和P2。 思考排列 阅读全文
posted @ 2018-04-29 23:56 俺是小程 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一般的方法是记录状态是从哪儿转移来的然后递归输出。 但是明显递归有爆栈的危险。 所以可以用一个 (增加理解难度而实际没用的) 方法来避免。 具体来说,用一个vector保存答案。 例如这一题中,一般题解是用 来输出的,而我用了 来处理。 有什么用呢?增加代码长度与理解难度(笑) 阅读全文
posted @ 2018-04-26 23:08 俺是小程 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 此题出自 IOI 1999 此题的难点在于: 1.如何满足题目所述的顺序问题; 2.如何记录转移状态。 首先考虑朴素算法。着眼于问题1,不难想到枚举第一朵花的位置,然后在这个位置左边枚举第二朵花的位置......依此类推。 思考这个模型,发现其搜索树的状态存在大量重叠,且此问题满足“最优子结构”,“ 阅读全文
posted @ 2018-04-26 22:59 俺是小程 阅读(214) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页