
堆
ypxrain
这个作者很懒,什么都没留下…
展开
-
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 评论 -
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 评论 -
BZOJ 1029: [JSOI2007]建筑抢修
Description 小刚在玩JSOI提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的 入侵者。但是T部落的基地里已经有N个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完全 毁坏。现在的情况是:T部落基地里只有一个修理工人,虽然他能瞬间到达任何一个建筑,但是修复每个建筑都需 要一定的时间。同时,修理工人修理完一个建筑才能修理下一个建筑原创 2017-04-21 21:45:11 · 334 阅读 · 0 评论 -
CODEVS 1245 最小的N个和
题目描述 Description有两个长度为 N 的序列 A 和 B,在 A 和 B 中各任取一个数可以得到 N^2 个和,求这N^2 个和中最小的 N个。输入描述 Input Description第一行输入一个正整数N;第二行N个整数Ai 且Ai≤10^9;第三行N个整数Bi, 且Bi≤10^9输出描述 Output Description输出仅一行,包含 n 个整数,从小到大输出这 N个最小原创 2017-03-09 13:28:24 · 458 阅读 · 0 评论 -
CODEVS 1063 合并果子
题目描述 Description在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体原创 2017-03-09 13:20:06 · 293 阅读 · 0 评论 -
洛谷 P1631 序列合并
题目描述有两个长度都是N的序列A和B,在A和B中各取一个数相加可以得到N^2个和,求这N^2个和中最小的N个。输入输出格式输入格式:第一行一个正整数N; 第二行N个整数Ai,满足Ai<=Ai+1且Ai<=10^9; 第三行N个整数Bi, 满足Bi<=Bi+1且Bi<=10^9.输出格式:输出仅一行,包含N个整数,从小到大输出这N个最小的和,相邻数字之间用空格隔开。输入输出样例输入样例#1:3原创 2017-01-17 19:19:50 · 469 阅读 · 0 评论 -
洛谷 P1090 合并果子
题目描述在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。 因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。假定每个果子原创 2017-01-16 20:29:32 · 250 阅读 · 0 评论 -
洛谷 P2278 [HNOI2003]操作系统
题目描述写一个程序来模拟操作系统的进程调度。假设该系统只有一个CPU,每一个进程的到达时间,执行时间和运行优先级都是已知的。其中运行优先级用自然数表示,数字越大,则优先级越高。 如果一个进程到达的时候CPU是空闲的,则它会一直占用CPU直到该进程结束。除非在这个过程中,有一个比它优先级高的进程要运行。在这种情况下,这个新的(优先级更高的)进程会占用CPU,而老的只有等待。 如果一个进程到达时,C原创 2017-01-15 16:22:10 · 554 阅读 · 0 评论 -
洛谷 P1801 黑匣子_NOI导刊2010提高(06)
题目描述Black Box是一种原始的数据库。它可以储存一个整数数组,还有一个特别的变量i。最开始的时候Black Box是空的.而i等于0。这个Black Box要处理一串命令。 命令只有两种: ADD(x):把x元素放进BlackBox; GET:i加1,然后输出Blackhox中第i小的数。 记住:第i小的数,就是Black Box里的数的按从小到大的顺序排序后的第i个元素。例如:原创 2017-01-14 20:10:29 · 433 阅读 · 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 · 226 阅读 · 0 评论