随笔分类 -  ACM贪心问题

HDU-1024 Max Sum Plus Plus 动态规划 滚动数组和转移优化
摘要:题目链接: 题意 给n, m和一个序列,找m个不重叠子串,使这几个子串内元素和的和最大。 n子问题 状态 转移 边界 再顺便记录一下最大值最小化这类问题套路解法: 1. 二分 2. 贪心 不能二分的问题,贪心八九不离十。 一般是AB和BA这两个元素的顺序,不影响前后变化时,直接算目标函数的大小,再按 阅读全文

posted @ 2018-08-13 21:46 糖栗子 阅读(203) 评论(0) 推荐(0) 编辑

CodeForces-1007A Reorder the Array 贪心 田忌赛马
摘要:题目链接: 题意 给个数组,元素的位置可以任意调换 问调换后的元素比此位置上的原元素大的元素个数最大多少 思路 一开始想了半天,最后想出来田忌赛马 田忌赛马经典题,一共5种可能性,详见 "HDU 1052 Tian Ji The Horse Racing 贪心 考虑特殊位置(首尾元素)的讨论" 提交 阅读全文

posted @ 2018-07-29 16:36 糖栗子 阅读(305) 评论(0) 推荐(0) 编辑

HDU-1257 最少拦截系统 贪心/DP 最长上升子序列的长度==最长不上升子序列的个数?
摘要:题目链接: 题意 中文题咯中文题咯 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导 阅读全文

posted @ 2018-06-23 22:33 糖栗子 阅读(89) 评论(0) 推荐(0) 编辑

HDU-4221 Greedy? 贪心 从元素的相对位置开始考虑
摘要:题目链接: 题意 给n个活动,每个活动需要一段时间C来完成,并且有一个截止时间D 当完成时间t大于截止时间完成时,会扣除t D分 找出如何使所扣分的最大值最小的那个最小值 思路 又是一道 最小化最大值 的题目 入手点还是相对位置 一样地讨论任意两个元素,使第一个元素放在前面为最优解,分析条件 d越小 阅读全文

posted @ 2018-06-23 22:18 糖栗子 阅读(114) 评论(0) 推荐(0) 编辑

HDU-4296 Buildings 贪心 从相邻元素的相对位置开始考虑
摘要:题目链接: 题意 有很多板子,每一个板子有重量(w)和承重(s)能力 现规定一块板子的PDV值为其上所有板子的重量和减去这个板子的承重能力 整个系统的优劣由每块板子中PDV最大值决定,越小越好 求最好系统的最大PDV值 思路 套路题了, 一般问最小化系统最大值,就是从相对位置开始考虑 随便找凉快板子 阅读全文

posted @ 2018-06-23 22:11 糖栗子 阅读(128) 评论(0) 推荐(0) 编辑

HDU-1052 Tian Ji -- The Horse Racing 贪心 考虑特殊位置(首尾元素)的讨论
摘要:题目链接: 题意 田忌赛马问题扩展版 给n匹马,马的能力可以相同 问得分最大多少 思路 贪心做得还是太少,一开始一点思虑都没有的 这里稍微总结一下如何打开思路吧 1. 从 特殊位置 开始考虑是否存在 某种必然性 ,包括不限于序列首尾 2. 若讨论难以进行,试着 把这个讨论点展开,换个角度 (或者换个 阅读全文

posted @ 2018-06-23 22:00 糖栗子 阅读(149) 评论(0) 推荐(0) 编辑

POJ-2393 Yogurt factory 贪心问题
摘要:题目链接: 题意 有一个生产酸奶的工厂,还有一个酸奶放在其中不会坏的储存室 每一单元酸奶存放价格为每周s元,在接下来的N周时间里,在第i周生产1单元的酸奶需要花费ci,然后奶牛在第i周会交付顾客yi的酸奶 求最小花费 思路 多生产的酸奶可以放在下周来卖,其实可以看作提前生产下周酸奶的成本会增加s元 阅读全文

posted @ 2018-02-10 00:43 糖栗子 阅读(124) 评论(0) 推荐(0) 编辑

POJ-1456 Supermarket 贪心问题 有时间限制的最小化惩罚问题
摘要:题目链接: 此题与 "HDU 1789" 完全是一道题 题意 有N件商品,分别给出商品的价值和销售的最后期限,只要在最后日期之前销售处,就能得到相应的利润,并且销售该商品需要1天时间。 问销售的最大利润。 思路 详见 "HDU 1789" 代码 注意题中n可为0 Time|Memory|Length 阅读全文

posted @ 2018-02-10 00:34 糖栗子 阅读(155) 评论(0) 推荐(0) 编辑

HDU-4310 Hero 贪心问题
摘要:题目链接: 题意 打dota,队友太菜,局势变成1vN。还好你开了挂,hp无限大(攻击却只有一点每秒 _ )。 但是你并不想被A太多下,所以问题来了 给出对面的血量和每秒输出大小 问怎么安排,使得打败所有人后掉血最少 思路 首先可以想到我们必须一个一个打,这样所有人的总输出时间最少 因为如果打A一下 阅读全文

posted @ 2018-02-10 00:02 糖栗子 阅读(165) 评论(0) 推荐(0) 编辑

HDU-1789 Doing Homework again 贪心问题 有时间限制的最小化惩罚问题
摘要:题目链接: 题意 小明有一大堆作业没写,且做一个作业就要花一天时间 给出所有作业的时间限制,和不写作业后要扣的分数 问如何安排作业,使被扣分最少 思路 因为有日期这个规定,所以可以提前写作业 有一个思路,复杂度是O(n^2) 就是先算得n天内的最小扣分的安排,然后在n+1天时用第n+1天期限的作业更 阅读全文

posted @ 2018-02-09 23:47 糖栗子 阅读(160) 评论(0) 推荐(0) 编辑

UVA-11134 Fabled Rooks 贪心问题(区间贪心)
摘要:题目链接: 题意 在 n n 的棋盘上,放上 n 个车(ju)。使得这 n 个车互相不攻击,即任意两个车不在同一行、同一列。同时这 n 个车必须落在一个规定的矩形区域。 若无解,输出 "IMPOSSIABLE";有解则按下标输出坐标。 思路 首先可以想到行与列互不影响,于是可以分别求解。 很容易想到 阅读全文

posted @ 2017-10-25 14:39 糖栗子 阅读(187) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示