摘要: 问题 E: P1034 题目描述 尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成。 尼克的一个工作日为N分钟,从第一分钟开始到第N分钟结束。当尼克到达单位后他就开始干活。如果在同一时刻有多个任务需要完 阅读全文
posted @ 2017-05-19 14:22 Kaiser- 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 问题 D: P1013 题目描述 " 找啊找啊找GF,找到一个好GF,吃顿饭啊拉拉手,你是我的好GF.再见." " 诶,别再见啊..." 七夕...七夕...七夕这个日子,对于sqybi这种单身的菜鸟来说是多么的痛苦...虽然他听着这首叫做" 找啊找啊找GF" 的歌,他还是很痛苦.为了避免这种痛苦, 阅读全文
posted @ 2017-05-19 14:13 Kaiser- 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 这道题可以说是dp入门题 当年还是小学6年级的时候打了好久暴力,后来才发现简单得很。 用一个滚动数组维护可以省一维空间。 dp[i]=dp[k]+value{cost<=k<=w} value表示价值,cost表示花费,w表示背包容量。 阅读全文
posted @ 2017-05-19 14:05 Kaiser- 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 相对于导弹拦截多了一点思考的难度,连线不交叉的最多航行路线,可以想一下先对一边排序 然后在对另外一边LIS。 题目应该在许多网站上都有,codevs,洛谷之类。。 阅读全文
posted @ 2017-05-19 14:01 Kaiser- 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 这是一个在线算法——这是非常重要的一点,求一次的复杂度是logn 总复杂度为mlogn 个人过的,介绍几题1036 商务旅行 codevs 另外一题难度差不多,只是边上多了一个权值,这时只是dfs稍加改进即可 http://codevs.cn/problem/2370/ 也是codevs上的题,还可 阅读全文
posted @ 2017-04-27 19:13 Kaiser- 阅读(138) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/POJ-1330 是到水的题,简单点在于其只需求一对lca即可,这是比较简单的。 主要看了以下blog http://blog.csdn.net/hnust_xiehonghao/article/details/9109295 要点在于 1.用并 阅读全文
posted @ 2017-04-27 17:54 Kaiser- 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 经典题目是食物链相信大家应该知道 偏移量可以用有向线段来解决,lhq,xzp大神都说过这个, a->b 为1表示 a吃b a->b 为2表示 b被a吃 a->b->c 1 2 可以推出a与c同类 (1+2)%3=0,为同类 所以a->b反向线段为其正向线段相反数 所以可以解决掉这道题 这是采用偏移量 阅读全文
posted @ 2017-04-20 15:50 Kaiser- 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 时间复杂度为O(m log n) 若m远大于n可以视为O(m) 一般为路径压缩 关系类并查集,以食物链为代表 个人感觉还是蛮重要的,主要是一个偏移量的关系 代码如下 还有一类题目是带权并查集,tg这个范围应该差不多了 并查集 专题 - Virtual Judge.html https://vjudg 阅读全文
posted @ 2017-04-20 14:15 Kaiser- 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 欧拉线筛效率高(建议背代码), 时间复杂度接近O(n),常数不大,田野大神说可以忽略。优点还在于可以同时求出phi, 这样效率极高算法导论p553写了一些 在洛谷P1579 哥德巴赫猜想(升级版)用到了 新账号里 那题代码 阅读全文
posted @ 2017-04-19 21:20 Kaiser- 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 欧拉函数 Description 已知N,求phi(N) 已知N,求phi(N) Input 正整数N。N<=10^18 正整数N。N<=10^18 Output 输出phi(N) 输出phi(N) Sample Input 8 Sample Output 4 HINT Source By Fanc 阅读全文
posted @ 2017-04-19 20:51 Kaiser- 阅读(179) 评论(0) 推荐(0) 编辑