摘要: 题目传送门:P13000 [GCJ 2022 #3] Win As Second。 我们手玩一下,发现 \(n=6\) 有如下构造。 这启示我们可以构造一个树,由一个根挂上若干个叶子,然后挂上若干条链。 我们发现,如果这样 SG 值用 dp 非常好计算,直接将叶子个数,每条链的个数记录状态,因为操作 阅读全文
posted @ 2026-01-09 16:30 OTn53_qwq 阅读(43) 评论(0) 推荐(0)
摘要: 题目传送门:CF1842G Tenzing and Random Operations。 考虑将 \(\prod a_i\),转化成组合意义。 有一个数一开始为 \(1\),然后依次经过 \(1\) 到 \(n\),然后每次乘以 \(a_i\)。 然后随机修改,相当于在 \(i\) 放了一个备选项, 阅读全文
posted @ 2026-01-08 21:57 OTn53_qwq 阅读(26) 评论(0) 推荐(0)
摘要: 题目传送门:P6782 [Ynoi2008] rplexq。 本文默认 \(n,m\) 同阶。 设 \(f_{u,l,r}\) 表示以 \(u\) 为根的子树其中编号为 \([l,r]\) 的个数。 那么本题答案可以转化为 \(\frac{f_{x,l,r}(f_{x,l,r}-1)-sum_{v\ 阅读全文
posted @ 2026-01-07 21:46 OTn53_qwq 阅读(31) 评论(0) 推荐(0)
摘要: 题目传送门:P9197 [JOI Open 2016] 摩天大楼 / Skyscraper。 考虑将 \((i,f_i)\) 拍到平面上,那么图像就会类似一个波浪,其中波顶会计算两次,波底会减少两次,左右端点都只计算一次。 将 \(a\) 从大到小排序。 设 \(f_{i,j,k,0/1,0/1}\ 阅读全文
posted @ 2026-01-06 12:14 OTn53_qwq 阅读(36) 评论(0) 推荐(0)
摘要: 题目传送门:CF627E Orchestra。 这题好牛啊,可能只是我菜 /ll。 首先我们可以枚举 \(i,j\) 确定矩形的上下界,考虑如何快速计算贡献。 首先,我们将所有的点按照列为第一关键字,行为第二关键字排序,那么在枚举 \(i\) 时,就可以将所有行在 \([i,r]\) 的点,加入链表 阅读全文
posted @ 2026-01-06 00:01 OTn53_qwq 阅读(20) 评论(0) 推荐(0)