
贪心
相似的人适合打闹
这个作者很懒,什么都没留下…
展开
-
最少拦截系统 HDU - 1257
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统....原创 2019-12-11 17:26:07 · 348 阅读 · 0 评论 -
7-39 魔法优惠券 (25分)
在火星上有个魔法商店,提供魔法优惠券。每个优惠劵上印有一个整数面值K,表示若你在购买某商品时使用这张优惠劵,可以得到K倍该商品价值的回报!该商店还免费赠送一些有价值的商品,但是如果你在领取免费赠品的时候使用面值为正的优惠劵,则必须倒贴给商店K倍该商品价值的金额…… 但是不要紧,还有面值为负的优惠劵可以用!(真是神奇的火星)例如,给定一组优惠劵,面值分别为1、2、4、-1;对应一组商品,价值为火...原创 2019-12-11 17:15:43 · 171 阅读 · 0 评论 -
1067 Sort with Swap(0, i) (25分)
Given any permutation of the numbers {0, 1, 2,..., N−1}, it is easy to sort them in increasing order. But what if Swap(0, *) is the ONLY operation that is allowed to use? For example, to sort {4, 0, 2...原创 2019-12-11 16:57:31 · 125 阅读 · 0 评论 -
Doing Homework again HDU - 1789
Ignatius has just come back school from the 30th ACM/ICPC. Now he has a lot of homework to do. Every teacher gives him a deadline of handing in the homework. If Ignatius hands in the homework after th...原创 2019-12-11 16:43:32 · 141 阅读 · 0 评论 -
分发饼干问题
题目描述:假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j ,都有一个尺寸 sj 。如果 sj >= gi ,我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。...原创 2019-12-11 16:29:36 · 237 阅读 · 0 评论 -
贪心-删数问题
一、问题描述 键盘输入一个高精度的正整数n(<=240位),去掉任意k个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对给定的n和k,寻找一种方案,使得剩下的数最小。 Simple Input 178543 4 Simple Output 13二、算法分析: 要使删除后的数最小,则从高位到低位开始删除,若各位数字为递增...原创 2019-11-20 16:26:12 · 333 阅读 · 0 评论 -
贪心--汽车加油问题
一、问题描述一辆汽车加满油后可行驶 n公里。旅途中有若干个加油站。设计一个有效算法,指出应 在哪些加油站停靠加油,使沿途加油次数最少。input:第一行有 2 个正整数n和 k(k<=1000 ),表示汽车加满油后可行驶n公里,且旅途中有 k个加油站。 第二行有 k+1 个整数,表示第 k 个加油站与第k-1 个加油站之间的距离。 第 0 个加油站表示出发地,汽车已加满油。 第 ...原创 2019-11-19 20:01:28 · 336 阅读 · 0 评论 -
贪心--输油管道问题
一、问题描述 某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n口油井的油田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。如果给定n 口油井的位置,即它们的x坐标(东西向)和y坐标(南北向),应如何确定主管道的最优位置,即使各油井到主管道之间的输油管道长度总和最小的位置?证明可在线性时间内确定主管道的最优位置。给定n口油井的位置...原创 2019-11-19 19:44:29 · 426 阅读 · 0 评论 -
贪心--最优分解问题
一、问题描述 设n是一个正整数,现要求将n分解为若干个互不相同的自然数的和,使这些自然数的乘积最大.二、算法分析 若a+b=n,则|a-b|越小,a*b就越大 当n<=4时,乘积<n 当n>4时,n=(n-a)+a, a>=2 && n<=n-a 此时乘积>n 贪心策略:把n分成从2开始的连续自然数...原创 2019-11-19 19:37:49 · 826 阅读 · 0 评论