摘要:
E. Bear and Destroying Subtrees http://codeforces.com/problemset/problem/643/E 题意: Q个操作。 分析: 可以枚举一个深度,计算概率。 f[x][i]表示以x为根的子树中,深度为<=x的概率。那么答案就是$\sum_{h 阅读全文
摘要:
4567: [Scoi2016]背单词 https://www.lydsy.com/JudgeOnline/problem.php?id=4567 题意: 题意看了好久,最后在其他人的博客里看懂了的。 n个字符串,给它们排一个顺序。花费最小。对于第x个位置字符串的花费如下计算是这样的: 如果存在它的 阅读全文
摘要:
4946: [Noi2017]蔬菜 http://www.lydsy.com/JudgeOnline/upload/Noi2017D2.pdf 分析: 贪心。 首先可以将一个蔬菜拆成两个,一个是有加成的,一个是没有加成的。 贪心:1、多卖出些贵的好,所以先考虑贵的蔬菜;2、对于一个蔬菜,卖的越晚越好 阅读全文
摘要:
3551: [ONTAK2010]Peaks加强版 https://www.lydsy.com/JudgeOnline/problem.php?id=3551 分析: kruskal重构树 + 倍增 + 主席树。 首先建立kruskal重构树,那么查询就变成了,在kruskal重构树上找倍增找到最上 阅读全文
摘要:
E. Vasya and Magic Matrix http://codeforces.com/contest/1042/problem/E 题意: 一个n*m的矩阵,每个位置有一个元素,给定一个起点,每次随机往一个小于这个点位置走,走过去的值为欧几里得距离的平方,求期望的值。 分析: 逆推期望。 阅读全文
摘要:
F. Leaf Sets http://codeforces.com/contest/1042/problem/F 题意: 将所有的叶子节点分配到尽量少的集合,一个可行的集合中两两叶子节点的距离<=k。 分析: 可以证明,对于一个子树内的两个叶子节点,把它们分到同一个集合中一定比分到两个集合中好。 阅读全文
摘要:
3693: 圆桌会议 https://www.lydsy.com/JudgeOnline/problem.php?id=3693 分析: Hall定理+线段树。 如果将桌子放到左边,每组的人拆开放到右边,就成了二分图匹配问题,问是否存在完美匹配。 Hall定理:设二分图中G=<V1,V2,E>中 | 阅读全文
摘要:
F. Session in BSU https://codeforces.com/contest/1027/problem/F 题意: n场考试,每场可以安排在第ai天或者第bi天,问n场考完最少需要多少天。 分析: 将所有的a与b连边,一条边相当于一场考试,一个点相当于一个考试时间,每条边需要找一 阅读全文
摘要:
P2351 [SDOi2012]吊灯 P2351 [SDOi2012]吊灯 P2351 [SDOi2012]吊灯 https://www.luogu.org/problemnew/show/P2351 题意: 一棵树,能否全部分成大小为x的联通块。 分析: 显然x是n的约数。然后对于一个约数x,判断 阅读全文
摘要:
3257: 树的难题 https://www.lydsy.com/JudgeOnline/problem.php?id=3257 分析: 状态只与黑点有0个,大于0个,和白点有0个,1个,大于1个这六个状态有关系。f[u][0/1][0/1/2]表示以u为根的子树最小花费。 转移方程有点难写!!! 阅读全文
摘要:
1009: [HNOI2008]GT考试 https://www.lydsy.com/JudgeOnline/problem.php?id=1009 分析: f[i][j]表示第一个字符串到i,与第二个匹配了j个的方案数。新加一个字符,如果第一个字符串仍与第二个一样,那么转移到f[i+1][j+1] 阅读全文
摘要:
Time travel http://acm.hdu.edu.cn/showproblem.php?pid=4418 分析: 因为走到最后在折返,可以将区间复制一份,就变成了只往右走,012343210。 写出转移方程: $f[t] = 0$ $f[i] = p_1 \times (f[i +1] 阅读全文
摘要:
5312: 冒险 https://www.lydsy.com/JudgeOnline/problem.php?id=5312 分析: 考虑区间and,or一个数,其实是让一段区间的一些二进制位上成为0,或者1。 先考虑or:对一段区间or x,它所能更新的二进制位就是x的二进制位是1的位。在线段树上 阅读全文
摘要:
Maze http://acm.hdu.edu.cn/showproblem.php?pid=4035 分析: 在树上走来走去,然后在一个点可以k的概率回到1,可以e的概率走出去,可以1-k-e的概率走到其他的位置(分为父节点和子节点讨论)。 转移方程就是:$dp[i] = dp[1] \times 阅读全文
摘要:
#386. 【UNR #3】鸽子固定器 题目链接 官方题解 分析: 神奇的做法+链表。 首先按照大小排序。 对于小于选择小于m个物品的时候,这个m个物品一定是一段连续的区间。因为,如果中间空着一个物品没选,而有没选到m个,还可以再选,于是选上空着的,不会增加花费,还增加了价值,所以可以直接枚举一个左 阅读全文