上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3177 /*最初贪心 想按bi降序排列 >>首先放入 需求区间大的-->>但是发现 有很多反例 。。例如 21 27 201 15 -->>先放bi = 20不可以 但是先放bi = 15可以正确贪心-->>假设放 阅读全文
posted @ 2017-01-21 00:13 Lorazepam 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 字符串的处理 统计已有字符的个数 和需求字符比较 阅读全文
posted @ 2017-01-21 00:06 Lorazepam 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 是一道简单题 将字母从个数多到小排序 然后 再按题目算法得到最多 但是注意 数据类型声明 money要为long long 阅读全文
posted @ 2017-01-21 00:03 Lorazepam 阅读(230) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3190 //最初思路 按数组排序 也好 堆维护也好 都是想 让开始时间 > 结束时间的牛合并 然后最后求出 个数就好//但是这样无法求得每头牛的分配过程//所以 模拟 加贪心 堆模拟正在挤奶的机器 按结束时间从小到大排列 没搜索加入一头牛 就结束 阅读全文
posted @ 2017-01-19 22:45 Lorazepam 阅读(183) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=1328 //第一次:从左边第一个未被覆盖的island开始 -->>失败 因为还有y坐标这一因素 不能保证贪心//第二次:找两个点 确定一个圆 >>>其实早就应该发现错误 漏洞百出 不具有普遍性//从左边第一个未覆盖的点作为基点 找到第一个 y坐 阅读全文
posted @ 2017-01-19 22:42 Lorazepam 阅读(175) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3253 没切一块板子 消耗的钱 等与这块板子的长度 要求最小钱的消耗 // 本题求最小money恰好构成一棵二叉树(霍夫曼?)//总之 money = ∑(i = 0 to n) 叶子*深度//每次选择 最小的两个叶子构成新的叶子 具体解决的问题 阅读全文
posted @ 2017-01-18 23:28 Lorazepam 阅读(136) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3069 区间贪心 先升序排列 贪心策略 从最左侧开始 找到第一个未被照到的 troop 开始处理(从这里开始选择要放palantir的位置) >>>>向右延伸 直到这个基troop 脱离了被覆盖区 那么在现在点的前面放palantir 是最佳的 阅读全文
posted @ 2017-01-18 23:23 Lorazepam 阅读(181) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3050 深搜 + set去重 这道题的深搜很简单 每满六次后 insertin进set即可 最终果就是set.size() 阅读全文
posted @ 2017-01-18 23:18 Lorazepam 阅读(203) 评论(0) 推荐(1) 编辑
摘要: http://poj.org/problem?id=3187 穷竭搜索 全排列 然后按规则求和 排列之前先按升序排序 这样可以保证第一个和为k的就是符合最小序列的结果 阅读全文
posted @ 2017-01-18 23:16 Lorazepam 阅读(121) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=2718 将所有数分成两部分 各部分组成的数 求差的绝对值最小 当个数为奇数n的时候 分成n/2 位的为较小数部分 n/2+1位的为较大数 这就很好取让较小数最大 让较大数最小 使得差最小 当个数为偶数的时候 暂时没想到较好的贪心策略 但是因为 只 阅读全文
posted @ 2017-01-18 23:12 Lorazepam 阅读(197) 评论(3) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页