堆
ESTHERWXY
这个作者很懒,什么都没留下…
展开
-
序列合并【洛谷P1631】
#include #include #include #include #include using namespace std; const int N=100005; struct node { int sum;//a[i]+b[j]; int ii;//i int jj;//j }tt,xx,yy; priority_queue<node, vector,greater >q; ...原创 2019-06-26 20:18:39 · 148 阅读 · 0 评论 -
合并果子【洛谷P1090】
题目描述 一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。 因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。假定每个果子重...原创 2019-06-26 23:59:59 · 153 阅读 · 0 评论 -
瑞瑞的木板【洛谷P1334】
题目描述 瑞瑞想要亲自修复在他的一个小牧场周围的围栏。他测量栅栏并发现他需要N(1≤N≤20,000)根木板,每根的长度为整数Li(1≤Li≤50,000)。于是,他神奇地买了一根足够长的木板,长度为所需的N根木板的长度的总和,他决定将这根木板切成所需的N根木板。(瑞瑞在切割木板时不会产生木屑,不需考虑切割时损耗的长度)瑞瑞切割木板时使用的是一种特殊的方式,这种方式在将一根长度为x的模板切为两根时...原创 2019-06-27 18:34:47 · 329 阅读 · 0 评论 -
中位数【洛谷P1168】
题目描述 给出一个长度为N的非负整数序列A[i],对于所有1 ≤ k ≤ (N + 1) / 2,输出A[1], A[3], …, A[2k - 1]的中位数。即前1,3,5,……个数的中位数。 输入格式: 输入文件median.in的第1行为一个正整数N,表示了序列长度。 第2行包含N个非负整数A[i] (A[i] ≤ 10^9)。 输出格式: 输出文件median.out包含(N + 1) /...原创 2019-06-27 23:14:51 · 349 阅读 · 0 评论