摘要:
#题意 #题解 可以很好地巩固倍增基础...(水题) 设计$sum[i][j],dis[i][j]$表示从$i$开始走了$2^j$步路径上的权值和/最小权值,初始值$sum[i][0]=dis[i][0]=w[i]$,转移过程和倍增的转移几乎完全一样 注意一下点是$0\thicksim n-1$ # 阅读全文
posted @ 2021-09-09 22:06
conprour
阅读(166)
评论(0)
推荐(0)
摘要:
题意 题解 好题啊...可惜我做的时候就像嗑药了,打了乱七八糟一堆bug... 首先要看出最优路径一定是一个最大生成森林。 最大没得说,因为要尽量让权值大。 证明是森林:对于已经生成的一棵树(或者说森林),如果再加入一条非树边 $c->d$,那么原本树上 $c->d$ 的答案一定比新加入这条边的答案 阅读全文
posted @ 2021-09-09 10:38
conprour
阅读(77)
评论(0)
推荐(0)
摘要:
#题意 #题解 这在洛谷上是一道紫题...不枉我费了半个上午 首先可以想到,一个环里的点,要选择的话一定一起选,所以先想到缩点形成一个DAG 考虑如何建边,注意到题目关键:一个软件最多依赖另外一个软件,那么从被依赖想依赖建边,形成的还是一棵树 问题就转化成了:在一个树上每个点都有重量和价值,你有一个 阅读全文
posted @ 2021-09-09 08:14
conprour
阅读(53)
评论(0)
推荐(0)
摘要:
题意 题解 此题坑还是很大的。 一开始看到题目所说概率云云,联想到的是类似期望DP之类的方法,苦思冥想之后放弃,几乎没有思路 首先需要转化问题:求出“选出 t 个点覆盖掉所有的环”的方案数和所有选择的方案数(也就是从 n 个点中选 t 个点,即C(n,m)) 那么我们先预处理出组合数的递推 void 阅读全文
posted @ 2021-09-09 07:38
conprour
阅读(185)
评论(0)
推荐(0)

浙公网安备 33010602011771号