![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
Perfect Peter
这个作者很懒,什么都没留下…
展开
-
浅谈带权并查集
本文主要从0基础开始讲解带权并查集,要求读者阅读本文前对并查集有一定的了解。 还是先以一道木板题为例吧!模板(hdu 3038)大致题意: 给出区间[a, b],区间之和为v。输入m组数据,每输入一组,判断此组条件是否与前面冲突,最后输出与前面冲突的数据的个数。比如说先给出[1,10]的和为100,[1,3]的和为10,[7,10]的和为20,接着又说[4,6]的和为50,显然此时发...原创 2020-02-22 17:25:57 · 307 阅读 · 1 评论 -
01背包问题的朴素做法及其空间复杂度的优化做法
问题【题目描述】一个旅行者有一个最多能装 M 公斤的背包,现在有 n 件物品,它们的重量分别是W1,W2,…,Wn,它们的价值分别为C1,C2,…,Cn,求旅行者能获得最大总价值。【输入】第1行:两个整数,M(背包容量,M≤200)和N(物品数量,N≤30);第2…N+1行:每行二个整数Wi,Ci,表示每个物品的重量和价值。【输出】仅一行,一个数,表示最大总价值。【输入样例】10...原创 2019-11-17 17:45:02 · 595 阅读 · 0 评论 -
基于动态规划对友好城市问题O(nlogn)做法的深入研究
Problem(附链接)题目描述有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市。北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同。每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免事故。编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航道不相交的情况下,被批准的申请尽量...原创 2019-11-13 08:57:49 · 388 阅读 · 0 评论 -
基于贪心思想对电池的寿命问题的深入研究
题目题目描述小S新买了一个掌上游戏机,这个游戏机由两节5号电池供电。为了保证能够长时间玩游戏,他买了很多5号电池,这些电池的生产商不同,质量也有差异,因而使用寿命也有所不同,有的能使用5个小时,有的可能就只能使用3个小时。显然如果他只有两个电池一个能用5小时一个能用3小时,那么他只能玩3个小时的游戏,有一个电池剩下的电量无法使用,但是如果他有更多的电池,就可以更加充分地利用它们,比如他有三个电...原创 2019-11-02 16:17:56 · 262 阅读 · 0 评论