摘要:
提高模拟赛Day8T3树上跑步 @ 题目 一棵树,每个点有一个障碍物,障碍物会按照父$\to$子树1$\to$父$\to$子树2$\to$父$\to \cdots \to$父的顺序为周期移动(1秒一次),一个人从$x$节点出发,每秒会向父节点移动一次,问移动到根节点会遇到多少个障碍物. [外链图片转 阅读全文
摘要:
提高模拟赛Day8T2最大匹配 题目 $n$个点$n-1$条边的连通图,求最大匹配及最大匹配数量. 思路 基础的树形DP. 题目相当于从树上选出最多边,使得边没有公共点,求边数及方案数. 设$f_{i,0/1}$表示在以$i$为根的子树中,$i$有(1)/没有(0)连边的 最大的边的数量. 则 \[ 阅读全文
摘要:
提高模拟赛Day8T1求中位数 题目 $n$个数$a_{1\ldots n}$,两两做差(大减小),得到数组$b$,求$b$的中位数. 思路 对原数组排序,二分枚举中位数$mid$,求有多少个做差数组中比$mid$大/小的数分别由多少个,时间复杂度是$O(n\log^2n)$,可以卡过去. 正解是双 阅读全文
摘要:
国庆集训Day1T1撰写博客 题目 http://noip.ybtoj.com.cn/contest/584/problem/1 给定长度为$n$的字符串$s$和$m$个字符串$t$,将$s$中的第$i$个字符替换成空格的代价为$a_i$,求使$s$中不出现任何一个$t$的最小代价. 思路 设$f_ 阅读全文