https://codeforces.com/contest/1330/problem/E 有一个高度为h的大顶堆:有2h -1个不同的正整数,下标从1到2h?1,1<i<2h, a[i]<a[?i/2?]. 现在我们要降低堆的高度,为h,有2g-1个整数,那么我们要删掉2h-2g个数; 选择索引 ...
分类:
其他好文 时间:
2020-04-07 22:44:35
阅读次数:
97
Eight Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 41040 Accepted: 16901 Special Judge Description The 15-puzzle has been around for ove ...
分类:
其他好文 时间:
2020-04-07 20:40:18
阅读次数:
86
数轴上有 $n$ 种点,总共有 $m$ 个,每个点有它的坐标 $x_i$ 和种类 $p_i$。求一个点,使得所有种类点中与这个点的最小距离的平方和最小。$n \le 10^4, m \le 10^5, x_i \le 10^5$ Solution 要最小化 $\sum_{i=1}^n (x x_i) ...
分类:
其他好文 时间:
2020-04-07 20:05:57
阅读次数:
59
" POJ 3169 题目链接 " 思路 知道差分约束的都知道,这是一道线性差分约束裸题 对于ml的数据我们有,dis[y] dis[x] y,value = w 对于md的数据我们有,dis[y] dis[x] = w,变形dis[x] dis[y] x,value = 1 由于题目有限制条件,两 ...
分类:
其他好文 时间:
2020-04-07 18:21:35
阅读次数:
72
题意 $n$个点的树,$q$次查询,每次查询给定$k$,进行若干次操作,每次操作删除树上一条深度递减的点数$\le k$的链,求最少的操作次数。$n\le 10^5$ 做法 设$num$为叶子个数,一个询问的答案是$O(num+\frac{n num}{k})$ 证明: 贪心,每次选择一个最深的未被 ...
分类:
其他好文 时间:
2020-04-07 17:03:58
阅读次数:
90
最小生成树两连 并查集优化的克鲁斯卡尔算法和优先队列+链式前向星优化的普利姆算法 Kruskal Kruskal是常用的最小生成树算法,算法利用贪心思想,每次选择没用过且不构成环的边的最小边,直到选择了n 1条边,通常我们用并查集这个数据结构去优化,优化后的Kruskal算法复杂度是$O(mlogm ...
分类:
其他好文 时间:
2020-04-07 12:27:31
阅读次数:
86
题目大意: mhy住在一棵有n个点的树的1号结点上,每个结点上都有一个妹子。 mhy从自己家出发,去给每一个妹子都送一台电脑,每个妹子拿到电脑后就会开始安装zhx牌杀毒软件,第i个妹子安装时间为。 树上的每条边mhy能且仅能走两次,每次耗费1单位时间。mhy送完所有电脑后会回自己家里然后开始装zhx ...
分类:
其他好文 时间:
2020-04-07 12:21:13
阅读次数:
77
"智力大冲浪" 翻了翻题解发现没有并查集解法(眼瞎勿怪),于是水一发题解。(貌似跑得比某些题解快) 首先肯定是尽量做减少价格大的任务,所以就按照价值从大到小排个序。 然后就有并查集的玄学操作了: 1. 找到商品 $i$ 的祖先 $find(i)$。 2. 倘若 $find(i)!=0$ ,加上 $i ...
分类:
其他好文 时间:
2020-04-06 21:03:56
阅读次数:
81
Farmer John is an astounding accounting wizard and has realized he might run out of money to run the farm. He has already calculated and recorded the ...
分类:
其他好文 时间:
2020-04-06 20:59:56
阅读次数:
79
训练赛上一题,当时没做出来,Orz太弱了 The SUM problem can be formulated as follows: given four lists A, B, C, D of integer values, compute how many quadruplet (a, b, c ...
分类:
其他好文 时间:
2020-04-06 19:02:19
阅读次数:
77