随笔分类 - 算法-树上算法
摘要:题目描述 题解 一种好想/好写/跑得比\ \ 记者还快的做法: 对所有询问排序,按照R递增的顺序来处理 维护每个点 最后一次被覆盖的时间 ,显然当前右端点为R时的答案为所有时间≥L的点的权值之和 LCT随便覆盖一发,保证一段重链上的点的颜色相同(这样可以直接修改),用树状数组维护权值和 由于要保证颜
阅读全文
摘要:题目描述 题解 qy的毒瘤题 ~~CSP搞这种码农题当场手撕出题人~~ 先按照边权从大到小建重构树,然后40%暴力修改+查找即可 100%可以定期重构+平衡规划,每次把B个询问拉出来建虚树,在虚树上暴力维护每一段的凸壳,在凸壳上二分 虚树建法: 按照dfs序排序,每次用栈维护从根到当前点的栈 每次把
阅读全文
摘要:题目描述 题解 ~~虫合~~ 由于前几天被教♂育了,所以大力找了一发规律 先把m 1,设f[i][j]表示m≤i,有j个叶子节点的答案 转移显然,也~~显然是O(n^3)的~~ 把f打出来后长这样: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 8 16 32 64 1
阅读全文
摘要:题目描述 题解 过于真实 ~~LJ卡常题~~ 一个显然的dp: 设f[i][j]表示做完前i个,最后一段为j+1\~i的方案(最小值同理) 那么f[i][j]=min(f[i j 1][k]),其中k\~j 1要小于j\~i 这样做是n^3^的,而且不好判断二进制的大小 一个很~~显然~~的想法,把
阅读全文

浙公网安备 33010602011771号