
贪心
文章平均质量分 53
ypxrain
这个作者很懒,什么都没留下…
展开
-
洛谷 P2279 [HNOI2003]消防局的设立
题目描述2020年,人类在火星上建立了一个庞大的基地群,总共有n个基地。起初为了节约材料,人类只修建了n-1条道路来连接这些基地,并且每两个基地都能够通过道路到达,所以所有的基地形成了一个巨大的树状结构。如果基地A到基地B至少要经过d条道路的话,我们称基地A到基地B的距离为d。 由于火星上非常干燥,经常引发火灾,人类决定在火星上修建若干个消防局。消防局只能修建在基地里,每个消防局有能力扑灭与它距离原创 2017-01-14 16:33:43 · 833 阅读 · 0 评论 -
BZOJ 5102: [POI2018]Prawnicy
Description定义一个区间(l,r)的长度为r-l,空区间的长度为0。 给定数轴上n个区间,请选择其中恰好k个区间,使得交集的长度最大。Input第一行包含两个正整数n,k(1<=k<=n<=1000000),表示区间的数量。 接下来n行,每行两个正整数l,r(1<=lOutput第一行输出一个整数,即最大长度。 第二行输出k个正整数,...原创 2018-04-16 10:19:52 · 227 阅读 · 0 评论 -
bzoj 3325: [Scoi2013]密码
DescriptionFish是一条生活在海里的鱼。有一天他很无聊,就到处去寻宝。他找到了位于海底深处的宫殿,但是一扇带有密码锁的大门却阻止了他的前进。通过翻阅古籍,Fish 得知了这个密码的相关信息:该密码的长度为N。密码仅含小写字母。以每一个字符为中心的最长回文串长度。以每两个相邻字符的间隙为中心的最长回文串长度。很快Fish 发现可能有无数种满足条件的密码。经过分析,他...原创 2018-03-27 20:50:56 · 283 阅读 · 0 评论 -
BZOJ 4391: [Usaco2015 dec]High Card Low Card
DescriptionBessie the cow is a huge fan of card games, which is quite surprising, given her lack of opposable thumbs. Unfortunately, none of the other cows in the herd are good opponents. They are s...原创 2018-03-19 21:37:57 · 339 阅读 · 0 评论 -
51nod 1053 最大M子段和 V2
N个整数组成的序列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。 (2 <= N , M <= 50000)分析需要猜一个结论:最大M子段和,必然由最大M+1子段和,通过删除一个子段原创 2017-11-01 21:00:51 · 342 阅读 · 0 评论 -
51nod 1164 最高的奖励 V2
题意有N个任务,每个任务有一个最早开始时间,最晚结束时间以及一个对应的奖励。在开始时间之后,结束时间之前完成该任务,就可以获得对应的奖励。完成每一个任务所需的时间都是1个单位时间。有时候完成所有任务是不可能的,因为时间上可能会有冲突,这需要你来取舍。求能够获得的最高奖励。如果某个任务的开始时间 = 结束时间,则表示该任务只能在那一天完成。 2 <= N <= 5000,1 <= S[i] <=原创 2017-11-08 08:28:41 · 297 阅读 · 0 评论 -
JZOJ 1329. 旅行
Description 今天是个神圣的日子,因为LHX教主要进行一段长途旅行。但是教主毕竟是教主,他喜欢走自己的路,让别人目瞪口呆。为什么呢,因为这条路线高低不平,而且是相当的严重。 但是教主有自己的办法,他会魔法。 这段路可以用一个长度为N的序列A[I]来表示,A[I]表示了第I这段路的高度。毕竟教主即使会使用魔法他还是个人,教主如果想穿越这条路线,他必须从第1段路开始走,走到第N段原创 2017-06-14 21:14:33 · 388 阅读 · 0 评论 -
JZOJ 1407. 教主的游乐场
Description Orz教主的成员为教主建了一个游乐场,在教主的规划下,游乐场有一排n个弹性无敌的跳跃装置,它们都朝着一个方向,对着一个巨大的湖,当人踩上去装置可以带你去这个方向无限远的地方,享受飞行的乐趣。但是等这批装置投入使用时,却发现来玩的人们更喜欢在这些装置上跳来跳去,并且由于这些装置弹性的优势,不但它们能让人向所对的方向能跳很远,也都能向相反方向跳一定的距离。 于是教主想出了原创 2017-06-14 17:02:55 · 549 阅读 · 0 评论 -
JZOJ 3762. 【NOIP模拟 8.12】过河(river)
Description有(N+1)个平行于y轴的河岸排成一排,每两个河岸之间夹着一条河,所以一共有N条河。第i 条河的宽度为wi,ryz在第i 条河中行进的速度为vi。河岸的宽度忽略不计。令X=sigma(wi)。规定:1、ryz从(0,0)出发,终点是(X,Y)。Y是一个给定的整数。2、ryz在渡河时,必须从一个整点驶向另一个整点,花费的时间为这两个点的欧几里得距离除以速度。3、ryz可以在河岸上原创 2017-06-05 10:08:44 · 1007 阅读 · 0 评论 -
BZOJ 3709: [PA2014]Bohater
Description在一款电脑游戏中,你需要打败n只怪物(从1到n编号)。为了打败第i只怪物,你需要消耗d[i]点生命值,但怪物死后会掉落血药,使你恢复a[i]点生命值。任何时候你的生命值都不能降到0(或0以下)。请问是否存在一种打怪顺序,使得你可以打完这n只怪物而不死掉Input第一行两个整数n,z(1<=n,z<=100000),分别表示怪物的数量和你的初始生命值。 接下来n行,每行两个整数原创 2017-04-25 20:11:17 · 276 阅读 · 0 评论 -
BZOJ 1029: [JSOI2007]建筑抢修
Description 小刚在玩JSOI提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的 入侵者。但是T部落的基地里已经有N个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完全 毁坏。现在的情况是:T部落基地里只有一个修理工人,虽然他能瞬间到达任何一个建筑,但是修复每个建筑都需 要一定的时间。同时,修理工人修理完一个建筑才能修理下一个建筑原创 2017-04-21 21:45:11 · 334 阅读 · 0 评论 -
1214 线段覆盖
题目描述给定x轴上的N(0<N<100)条线段,每个线段由它的二个端点a_I和b_I确定,I=1,2,……N.这些坐标都是区间(-999,999)的整数。有些线段之间会相互交叠或覆盖。请你编写一个程序,从给出的线段中去掉尽量少的线段,使得剩下的线段两两之间没有内部公共点。所谓的内部公共点是指一个点同时属于两条线段且至少在其中一条线段的内部(即除去端点的部分)。输入描述输入第一行是一个整数N。接下来原创 2017-02-15 20:45:46 · 272 阅读 · 0 评论 -
1214 线段覆盖
题目描述给定x轴上的N(0<N<100)条线段,每个线段由它的二个端点a_I和b_I确定,I=1,2,……N.这些坐标都是区间(-999,999)的整数。有些线段之间会相互交叠或覆盖。请你编写一个程序,从给出的线段中去掉尽量少的线段,使得剩下的线段两两之间没有内部公共点。所谓的内部公共点是指一个点同时属于两条线段且至少在其中一条线段的内部(即除去端点的部分)。输入描述输入第一行是一个整数N。接下来原创 2017-02-15 20:21:08 · 238 阅读 · 0 评论 -
洛谷 2P1208 [USACO1.3]混合牛奶 Mixing Milk
题目描述由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要。帮助Marry乳业找到最优的牛奶采购方案。 Marry乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格是不同的。此外,就像每头奶牛每天只能挤出固定数量的奶,每位奶农每天能提供的牛奶数量是一定的。每天Marry乳业可以从奶农手中采购到小于或者等于奶农最大产量的整数数量的牛奶。 给出Marry乳业每天对牛奶原创 2017-01-25 09:46:33 · 302 阅读 · 0 评论 -
洛谷 P1181 数列分段Section I
题目描述对于给定的一个长度为N的正整数数列A[i],现要将其分成连续的若干段,并且每段和不超过M(可以等于M),问最少能将其分成多少段使得满足要求。输入输出格式输入格式:输入文件divide_a.in的第1行包含两个正整数N,M,表示了数列A[i]的长度与每段和的最大值,第2行包含N个空格隔开的非负整数A[i],如题目所述。输出格式:输出文件divide_a.out仅包含一个正整数,输出最少划分的段原创 2017-01-23 18:54:11 · 400 阅读 · 0 评论 -
洛谷 P1090 合并果子
题目描述在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。 因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。假定每个果子原创 2017-01-16 20:29:32 · 250 阅读 · 0 评论 -
BZOJ 2802: [Poi2012]Warehouse Store
Description有一家专卖一种商品的店,考虑连续的n天。 第i天上午会进货Ai件商品,中午的时候会有顾客需要购买Bi件商品,可以选择满足顾客的要求,或是无视掉他。 如果要满足顾客的需求,就必须要有足够的库存。问最多能够满足多少个顾客的需求。Input第一行一个正整数n (n<=250,000)。 第二行n个整数A1,A2,…An (0<=Ai<=10^9)。 第三行n个整数B1,B2,原创 2017-01-14 17:10:14 · 296 阅读 · 0 评论 -
AtCoder Regular Contest 080 E - Young Maids
题意给出一个排列,要求按如下方式构造一个新排列,使得新排列的字典序尽量小。 每次可以在原排列中选择两个相邻的数,将这两个数在原排列中删掉并按照原来的相对顺序放在新排列的最前面。 n<=200000分析由于要字典序最小,我们可以倒着贪心。 首先找到下标奇偶性不同且字典序最小的两个数(a[x],a[y]),那么a[x]和a[y]就会作为新排列的开头,然后将序列拆分成三...原创 2018-04-16 16:37:34 · 203 阅读 · 0 评论