摘要: 【题解】Solution Set - NOIP2024集训Day14 CDQ分治 https://www.becoder.com.cn/contest/5482 「CF364E」Empty Rectangles *3000 摆烂了。 好像是所谓 “二维分治” 的板子? https://www.luo 阅读全文
posted @ 2024-08-23 10:15 CloudWings 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 【题解】Solution Set - NOIP2024集训Day13 点分治、点分树 https://www.becoder.com.cn/contest/5476 「COCI 2018/2019」Deblo \[\sum_{i=1}^n\sum_{j=i+1}^nw_i\oplus w_j\opl 阅读全文
posted @ 2024-08-22 08:15 CloudWings 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 【题解】Solution Set - NOIP2024集训Day12 树上启发式合并 https://www.becoder.com.cn/contest/5472 「CF600E」Lomsat gelral 直接 dsu on tree。记录每一个颜色的出现次数。 「IOI2011」Race 之前 阅读全文
posted @ 2024-08-21 20:27 CloudWings 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 【题解】Solution Set - NOIP2024集训Day10 树的直径、重⼼、中⼼ https://www.becoder.com.cn/contest/5464 最后两道题是序列ds,不是数论 求直径的板板:「CTSC2017」网络 「CF516D」Drazil and Morning E 阅读全文
posted @ 2024-08-19 15:28 CloudWings 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 【题解】Solution Set - NOIP2024模拟赛2 Contest Official Solution T1 接力比赛 考场思路是直接暴力跑两个背包 dp,然后 \(1e9,1s\) 过了。 正解的话,还是比较有意思的。 首先她把第二个背包的容量取负,然后答案就是容量为 \(0\) 的 阅读全文
posted @ 2024-08-18 15:38 CloudWings 阅读(7) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/P1084 这道题难在贪心的思路,实现比较简单可以直接看代码。 首先二分。现在转化为判定问题。可以用倍增求出每个军队最上面能到哪。 结论1: 我们一定不会把在除了根节点以外的军队往下移动。否则肯定不优。 所以我们把能走到根节点的先存在 阅读全文
posted @ 2024-08-16 21:17 CloudWings 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 【题解】Solution Set - NOIP2024集训Day9 树上问题 https://www.becoder.com.cn/contest/5457 「BJOI2014」大融合 LCT 板板? https://www.luogu.com.cn/article/cdrlflnf 主要是目标没有 阅读全文
posted @ 2024-08-16 08:29 CloudWings 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 【题解】Solution Set - NOIP2024集训Day8 并查集和可持久化并查集 https://www.becoder.com.cn/contest/5453 *注:如不加特殊说明,\(\alpha\) 均代表并查集的小常数,有 \(\alpha\le \log\)。 「AGC002D」 阅读全文
posted @ 2024-08-15 08:29 CloudWings 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 【题解】Solution Set - NOIP2024集训Day7 线段树分裂与合并、平衡树 https://www.becoder.com.cn/contest/5449 「湖南集训」更为厉害 原题 - 谈笑风生 设 \(siz_x\) 为子树 \(x\) 的大小,\(sum_x\) 为子树 \( 阅读全文
posted @ 2024-08-14 08:34 CloudWings 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 【笔记】吉如一线段树 吉如一论文(CQBZ内网,在 PDF 的 103 页 证明太复杂了,后面有时间来补。 1 区间最值操作 1.1 区间取 min(max),查询区间和 当前应该修改值为 \(x\); 维护区间最大值 \(mx\),最大值个数 \(t\),严格次大值 \(se\)。 如果走到一个区 阅读全文
posted @ 2024-08-13 15:27 CloudWings 阅读(7) 评论(0) 推荐(0) 编辑