https://www.luogu.org/problem/show?pid=3565 枚举中间点 枚举中间点的子树 枚举距离 如果只有3个子树,那么对答案的贡献为a*b*c 假设现在来了第4个子树,那么答案会增加 d*(a*b+a*c+b*c) 再来第5个,答案增加e*(a*b+a*c+a*d+b ...
分类:
其他好文 时间:
2017-09-12 23:11:03
阅读次数:
249
P3576 [POI2014]MRO-Ant colony P3576 [POI2014]MRO-Ant colony P3576 [POI2014]MRO-Ant colony 题目描述 The ants are scavenging an abandoned ant hill in search ...
分类:
其他好文 时间:
2017-09-12 20:42:30
阅读次数:
269
dp[i]表示前i棵树的最小体力消耗值但是如果直接上肯定时间复杂度会爆炸 (N*Q*K)N和Q已经无法优化所以需要优化k 通过一种数据结构找到 k个位置中最合适的位置 从而达到N*Q的时间复杂度 线段树和树状数组略有吃力,所以需要根据题目的单调性需要单调队列。 什么情况需要优化呢?1.当前的位置dp ...
分类:
其他好文 时间:
2017-09-08 20:36:02
阅读次数:
167
题目描述 Having decided to invest in renewable energy, Byteasar started a solar panels factory. It appears that he has hit the gold as within a few days c ...
分类:
其他好文 时间:
2017-08-26 11:35:43
阅读次数:
162
OJ题号:BZOJ3832、洛谷3573 思路: 建立超级源汇$S$和$T$,DP求出分别以$S$和$T$为源点的最长路$diss$和$dist$。 对于每条边$i$,设定一个权值$w_i=diss_{i.from}+dist_{i.to}-1$。 表示原图中包含这条边的从$S$到$T$的最长路。 ...
分类:
其他好文 时间:
2017-08-24 10:33:21
阅读次数:
179
[Poi2014]FarmCraft 题目 mhy住在一棵有n个点的树的1号结点上,每个结点上都有一个妹子。 mhy从自己家出发,去给每一个妹子都送一台电脑,每个妹子拿到电脑后就会开始安装zhx牌杀毒软件,第i个妹子安装时间为Ci。 树上的每条边mhy能且仅能走两次,每次耗费1单位时间。mhy送完所 ...
分类:
其他好文 时间:
2017-08-03 10:01:21
阅读次数:
124
题目描述 In a village called Byteville, there are houses connected with N-1 roads. For each pair of houses, there is a unique way to get from one to anoth ...
分类:
其他好文 时间:
2017-08-02 09:58:19
阅读次数:
138
这个题应该是很容易想到贪心的,只要可是怎么贪才是科学的呢?我们分析一下题干,对于每个边只能一进一出因此,对于树上的一棵子树,我们只要一进子树就必须遍历完,因此我们只能进行一遍 dfs() 然后我们发现 dfs() 一遍的时间是一定的,然后见每个妹子的时间就在这个时间轴上,分析完了,我们说一下要贪什么 ...
分类:
其他好文 时间:
2017-08-01 14:45:44
阅读次数:
195
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3524 http://www.lydsy.com/JudgeOnline/problem.php?id=2223 【题解】 由于出现次数超过区间长度的一半的数最多只有1个,所以就可以分两半找了。 ...
分类:
其他好文 时间:
2017-07-15 18:57:51
阅读次数:
127
OJ题号:BZOJ3524、BZOJ2223、洛谷3567 思路: 维护一颗可持久化权值线段树,记录每次加入数字时,不同数字出现的个数。对于每一个询问$[l,r]$,同时查询以$r$和$l-1$为根的线段树,每次比较两个节点左右字子树的权值和,如果大于$[l,r]$区间的一半就说明这一子区间可能有答 ...
分类:
其他好文 时间:
2017-07-15 16:44:21
阅读次数:
149