
贪心
ssss圆
这个作者很懒,什么都没留下…
展开
-
动态规划、贪心
区别:动态规划 全局最优解中一定包含某个局部最优解,但不一定包含前一个局部最优解,因此需要记录之前的所有最优解。 条件:最优子结构;重叠子问题。 方法:自底向上构造子问题的解。 例子:子序列最大和问题,滑雪问题 贪心算法 条件:每一步的最优解一定依赖上一步的最优解。 方法:从问题的某一个初始解出发逐步逼近给定的目标,以尽可能快的地求得更好的解。当达到某算法中的某一步不能再继续前进时,算法停止。 ...转载 2018-08-03 19:59:26 · 199 阅读 · 0 评论 -
NYOJ 71 独木舟上的旅行【贪心】
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则...原创 2018-04-14 17:41:17 · 160 阅读 · 0 评论 -
51nod 1091线段的重叠【贪心】【区间相关】
51nod 1091线段的重叠 排序前 排序后 #include <stdio.h> #include <string.h> #include <iostream> #include <algorithm> #include <math.h> using namespace std; const int maxn=...原创 2018-08-05 09:40:43 · 137 阅读 · 0 评论 -
NYOJ 47 过河问题 【贪心】
NYOJ 47 过河问题 描述 在漆黑的夜里,N位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,N个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,N人所需要的时间已知;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,如何设计一个方案,让这N人尽快过桥。 输入 第一行是一...原创 2018-08-05 20:36:22 · 255 阅读 · 0 评论 -
HDU1009 FatMouse' Trade【部分背包】【贪心】
FatMouse' Trade 大致意思: 肥鼠准备了 M 磅的猫粮,准备和看管仓库的猫交易,仓库里装有他最喜爱的食物 Java 豆。 仓库有 N 个房间。第 i 间房包含了 J[i] 磅的 Java 豆,需要 F[i] 磅的猫粮。肥鼠不必为了房间中的所有 Java 豆而交易,他可以支付 F[i] * a% 磅的猫粮去交换得到 J[i] * a% 磅的 Java ...转载 2018-08-09 10:56:10 · 281 阅读 · 0 评论