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