摘要: (话说其实我想填的是去年CSP的坑...但是貌似有一道题我还不会写咕咕咕... 先写一下这一次的题解吧. T1:序列.题意省略。 两种操作。这种题要先分析部分分 给出了全部都是2操作的子任务。 发现A 2 B,B 2 C这个时候可以推到 A 2 C也就是所以被2相连的点都存在这种关系。 考虑缩点 把 阅读全文
posted @ 2020-03-09 22:08 chdy 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 为了练习分块 莫队 bitset黑科技 我会写几道Ynoi 放到这里。 bitset 每一位占1bit int 每一位占 4 bitye bool占1 bitye long long 8bitye LINK: "luogu4688掉进兔子洞" 我挑了一道最简单的莫队+bitset的题目 题目中说三个 阅读全文
posted @ 2020-03-09 19:56 chdy 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 上次写接水果的时候看出来是整体二分了 但是板子有点忘了所以复习一下。 上例题:LINK: "bzoj2527" 好像以前写过 那就再写一遍. 求每个国家收集齐陨石的最早时间。 模拟显然过不了 我们可以二分一个时间。 考虑判定 如果我们能求出sum[i][j]表示前i个时间之内对于j国家能收集到的陨石 阅读全文
posted @ 2020-03-09 19:40 chdy 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 对于树上问题我们一般还可以采取长链刨分进行树上问题的优化。 长链刨分就是以深度划分重儿子和轻儿子。 存在几个性质: 1. 所有链长度的和为O(n)级别的。 2. 任意一个点的k次祖先y所在的长链的长度大于等于k 3. 任何一个点向上跳跃重链的次数不超过$\sqrt{n}$ 证明3:一个点从一个重链上 阅读全文
posted @ 2020-03-09 13:14 chdy 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 这个算法还是挺人性化的,没有什么难度 就是可能看起来有点晕什么的。 大体 思想是 利用重链刨分来优化子树内部的查询。 考虑一个问题要对每个子树都要询问一次。我们暴力显然是$n^2$的。 考虑一下优化这个过程,我们发现儿子的信息可以给父亲用但是不能给兄弟或兄弟里的儿子用。 如果是最大最小值我们只能暴力 阅读全文
posted @ 2020-03-09 09:59 chdy 阅读(847) 评论(0) 推荐(0) 编辑