![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
贪心
文章平均质量分 51
Sdywolf
沃是一只蒟蒻
展开
-
IBM Ponder This November 2009【贪心】【哈夫曼树】
DescriptionPonder This Challenge: What is the minimal number, X, of yes/no questions needed to find the smallest (but more than 1*) divisor of a number between 2 and 166 (inclusive)? We are asking fo原创 2017-08-02 22:11:41 · 452 阅读 · 0 评论 -
51nod 1494 选举拉票【贪心】【扫描线】【线段树】
Description现在你要竞选一个县的县长。你去对每一个选民进行了调查。你已经知道每一个人要选的人是谁,以及要花多少钱才能让这个人选你。现在你想要花最少的钱使得你当上县长。你当选的条件是你的票数比任何一个其它候选人的多(严格的多,不能和他们中最多的相等)。请计算一下最少要花多少钱。题解直接做很困难,所以我们想到了枚举我的选票数,所有选票数比我多的人的选票都要被我抢到小于我的选票数(一定是从小到大原创 2017-10-24 17:11:28 · 535 阅读 · 0 评论 -
51nod 1378 夹克老爷的愤怒【贪心】
Description夹克老爷逢三抽一之后,由于采用了新师爷的策略,乡民们叫苦不堪,开始组织起来暴力抗租。夹克老爷很愤怒,他决定派家丁常驻村中进行镇压。诺德县 有N个村庄,编号0 至 N-1,这些村庄之间用N - 1条道路连接起来。家丁都是经过系统训练的暴力机器,每名家丁可以被派驻在一个村庄,并镇压当前村庄以及距离该村庄不超过K段道路的村庄。夹克老爷一贯奉行最小成本最大利润的原则,请问要实现对全部村原创 2017-10-31 22:33:26 · 361 阅读 · 0 评论 -
51nod 1672 区间交【线段树】【贪心】
Description小A有一个含有n个非负整数的数列与m个区间,每个区间可以表示为li,ri。它想选择其中k个区间, 使得这些区间的交的那些位置所对应的数的和最大。(是指k个区间共同的交,即每个区间都包含这一段,具体可以参照样例)在样例中,5个位置对应的值分别为1,2,3,4,6,那么选择[2,5]与[4,5]两个区间的区间交为[4,5],它的值的和为10。题解刚看到题目感觉很可以用扫描线做,后来原创 2017-10-23 21:08:50 · 414 阅读 · 0 评论 -
51nod 1476 括号序列的最小代价【贪心】【堆】
Description这里有一个关于合法的括号序列的问题。如果插入“+”和“1”到一个括号序列,我们能得到一个正确的数学表达式,我们就认为这个括号序列是合法的。例如,序列”(())()”, “()”和”(()(()))”是合法的,但是”)(“, “(()”和”(()))(“是不合法的。我们这有一种仅由“(”,“)”和“?”组成的括号序列,你必须将“?”替换成括号,从而得到一个合法的括号序列。对于每个原创 2017-10-23 07:37:52 · 467 阅读 · 0 评论 -
51nod 1385 凑数字【贪心】
Description给定一个n,要求找出一个最短的字符串S,使得所有1到n的整数都是S的子序列。 比如n=10,那么S=”1234056789”的时候,是满足条件的。这个时候S的长度是10。现在给出一个n,要求输出最短S的长度。题解可以发现,如果是整10的数,那么每一位上都要有0~9,但是,可能会有零头,可以发现,如果这个数等于11111….(每一位都相同),那么最后一位要加一个1,类似的,如果原创 2017-10-22 19:22:35 · 369 阅读 · 0 评论 -
51nod 最大M子段和V2【贪心】【链表】【堆】
Description个整数组成的序列a[1],a[2],a[3],…,a[n],将这N个数划分为互不相交的M个子段,并且这M个子段的和是最大的。如果M >= N个数中正数的个数,那么输出所有正数的和。例如:-2 11 -4 13 -5 6 -2,分为2段,11 -4 13一段,6一段,和为26。题解考虑贪心。我肯定是尽量把所有正数都取来,但是,这样有可能段数超过了M,所以我们要采取一些方案来减少段原创 2017-10-30 16:22:56 · 363 阅读 · 0 评论 -
51nod 1288 汽油补给【贪心】【ST表】【单调栈】
Description有(N+1)个城市,0是起点N是终点,开车从0 -> 1 - > 2…… -> N,车每走1个单位距离消耗1个单位的汽油,油箱的容量是T。给出每个城市到下一个城市的距离D,以及当地的油价P,求走完整个旅途最少的花费。如果无法从起点到达终点输出-1。例如D = {10, 9, 8}, P = {2, 1, 3},T = 15,最小花费为41,在0加上10个单位的汽油,在1加满15原创 2017-10-21 19:39:12 · 310 阅读 · 0 评论 -
BZOJ 4458: GTY的OJ【贪心】【倍增】【超级钢琴】
Description身为IOI金牌的gtyzs有自己的一个OJ,名曰GOJ。GOJ上的题目可谓是高质量而又经典,他在他的OJ里面定义了一个树形的分类目录,且两个相同级别的目录是不会重叠的。比如图论的大目录下可能分为最短路,最小生成树,网络流等低一级的分类目录,这些目录下可能还有更低一级的目录,以此类推。现在gtyzs接到了一个任务,要他为SDTSC出题。他准备在自己的OJ题库中找出M道题作为SDT原创 2017-10-06 16:38:07 · 493 阅读 · 0 评论 -
BZOJ 1150: [CTSC2007]数据备份Backup【贪心】
Description 你在一家 IT 公司为大型写字楼或办公楼(offices)的计算机数据做备份。然而数据备份的工作是枯燥乏味的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家中尽享计算机游戏的乐趣。已知办公楼都位于同一条街上。你决定给这些办公楼配对(两个一组)。每一对办公楼可以通过在这两个建筑物之间铺设网络电缆使得它们可以互相备份。然而,网络电缆的费用很高。当地电信公司仅能原创 2017-10-04 15:30:31 · 421 阅读 · 0 评论 -
BZOJ 2006: [NOI2010]超级钢琴【贪心】
Description小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐。 这架超级钢琴可以弹奏出n个音符,编号为1至n。第i个音符的美妙度为Ai,其中Ai可正可负。 一个“超级和弦”由若干个编号连续的音符组成,包含的音符个数不少于L且不多于R。我们定义超级和弦的美妙度为其包含的所有音符的美妙度之和。两个超级和弦被认为是相同的,当且仅当这两个原创 2017-10-03 09:57:35 · 351 阅读 · 0 评论 -
CodeChef Protecting The Poison【贪心】
DescriptionThe kingdom of the snakes is an N**x**N grid. Their most-valued possession is a huge collection of poison, which is stored in the central K**x**K grid. It is guaranteed that both N and K are原创 2017-09-03 16:23:48 · 388 阅读 · 0 评论 -
Codeforces 725D[Contest Balloons]【贪心】
DescriptionOne tradition of ACM-ICPC contests is that a team gets a balloon for every solved problem. We assume that the submission time doesn’t matter and teams are sorted only by the number of balloo原创 2017-08-30 19:59:26 · 341 阅读 · 0 评论 -
51nod 1125[交换机器的最小代价]【贪心】
Description有N台机器重量各不相等,现在要求把这些机器按照重量排序,重量从左到右依次递增。移动机器只能做交换操作,但交换机器要花费一定的费用,费用的大小就是交换机器重量的和。例如:3 2 1,交换1 3后为递增排序,总的交换代价为4。给出N台机器的重量,求将所有机器变为有序的最小代价。(机器的重量均为正整数)题解首先,会发现,如果我每次交换都保证某一个机器到了它最终的位置,那么我最终最多交原创 2017-08-29 20:32:45 · 396 阅读 · 0 评论 -
51nod1241[特殊的排序]【贪心】
Description一个数组的元素为1至N的整数,现在要对这个数组进行排序,在排序时只能将元素放在数组的头部或尾部,问至少需要移动多少个数字,才能完成整个排序过程?例如:2 5 3 4 1 将1移到头部 => 1 2 5 3 4 将5移到尾部 =>1 2 3 4 5 这样就排好了,移动了2个元素。给出一个1-N的排列,输出完成排序所需的最少移动次数。题解最坏的情况需要移动几次?每个位置最多移动一次原创 2017-08-27 20:30:24 · 546 阅读 · 0 评论 -
【ZROI】【贪心】【DP】【17 提高 4】怪物猎人
假设我们已经确定了要杀那几只怪,假设第i只怪在第j天被杀死,那么它对猎人造成的伤害就是(a[i]+j∗d)(b[i]+j∗d)=a[i]∗b[i]+j2d2+j∗d∗(a[i]+b[i])(a[i]+j∗d)(b[i]+j∗d)=a[i]∗b[i]+j2d2+j∗d∗(a[i]+b[i])(a[i]+j*d)(b[i]+j*d)=a[i]*b[i]+j^2d^2+j*d*(a[i]+b[i]),贪...原创 2018-07-08 20:41:01 · 372 阅读 · 0 评论