摘要: "bzoj" "luogu" description 一棵$n$个点的树,每个点上有一个权值$c_i$。你可以删掉任意一个除根之外的节点,删除后这个点的权值和儿子都会转移到它的父亲上去。每个点需要满足$c_i+son(i)\le m$,其中$son(i)$是$i$节点的儿子个数。求最多可以删掉多少个 阅读全文
posted @ 2018-08-06 22:48 租酥雨 阅读(220) 评论(0) 推荐(0) 编辑
摘要: "codeforces" description 给出一张$n$点$m$条边的无向图,求一棵满足$1$号点度数恰好为$k$的最小生成树,并输出方案。 $1\le k\le n\le5000,m\le100000$ sol 二分一个权值,给每条连接$1$号点的边的边权加上这个权值,跑最小生成树即可。 阅读全文
posted @ 2018-08-06 21:56 租酥雨 阅读(280) 评论(0) 推荐(0) 编辑
摘要: "codeforces" description 一张无向图,支持如下三种操作: $1 \ x \ y \ d \ $ :加一条连接$x,y$,边权为$d$的边。 $2 \ x \ y $:删除$x,y$之间的边。 $3 \ x \ y $:查询$x$到$y$的异或最短路,也就是异或和最小的一条路径 阅读全文
posted @ 2018-08-06 21:50 租酥雨 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: "codeforces" description 你的面前有$n$只迪莫,你有$A$个大师球和$B$个国王球可以用来捕捉这些迪莫。 用大师球捕捉第$i$只迪莫的成功概率是$u_i$,用国王球捕捉第$i$只迪莫的成功概率是$v_i$。 ~~(不过好像国王球的捕捉成功概率是100%?)~~ 对于每一只迪 阅读全文
posted @ 2018-08-06 10:33 租酥雨 阅读(190) 评论(0) 推荐(0) 编辑
摘要: "bzoj" "luogu" description 你要把一个长度为$n$的数列划分为$m$段,最小化每一段之和的方差。 $1 \le m \le n \le 3000$ sol 设第$i$段的和为$S_i$,数列中的元素总和为$X$,那么 $$\mbox{ans}=m\sum_{i=1}^m(S 阅读全文
posted @ 2018-08-06 10:21 租酥雨 阅读(297) 评论(0) 推荐(0) 编辑
摘要: "bzoj" (上面可以下数据) "luogu" description 在树上选出$k$条点不相交的链,求最大权值。 一个点也算是一条退化的链,其权值为$0$。 sol ~~别问我为什么现在才写这题~~ 首先可以有一个很显然的$O(nk)$的$dp$。 设$f_{i,j,0/1/2}$表示$i$为 阅读全文
posted @ 2018-08-06 10:13 租酥雨 阅读(236) 评论(0) 推荐(0) 编辑