摘要: 题目传送门:CF1616H Keep XOR Low。 首先将 \(a\) 中的所有数加入 0/1 Trie 中。 令 \(pw_i = 2^{sz_i} -1\),即 \(i\) 的子树的所有选法,要去掉空集。 设 \(f_u\) 表示选择 \(u\) 中的子树满足两两 \(\le x\) 的方案 阅读全文
posted @ 2026-02-07 14:49 OTn53_qwq 阅读(3) 评论(0) 推荐(0)
摘要: 题面传送门:CF1061F Lost Root。 首先对于一个路径 \(a,b\),我们可以 \(n\) 次询问得到长度,我发现对于一个深度为 \(dep\) 的 \(k\) 叉树来说,直径长度为 \(2dep-1\),因此我们可以随机路径来找到直径。 考虑计算一下二叉树随路径为直径的概率 \(\f 阅读全文
posted @ 2026-02-05 21:09 OTn53_qwq 阅读(3) 评论(0) 推荐(0)
摘要: 比赛传送门:UOJ Round #33。 A 题赛时切了。 B 题解 首先将 \(0\) 看作 \(-1\),\(1\) 看作 \(+1\),设前缀和序列为 \(b\)。 设 \(i\) 为满足 \(b_i=y\) 的最小值,\(j\) 为满足 \(b_i=-x\) 的最小值。 如果 \(i,j\) 阅读全文
posted @ 2026-02-04 22:07 OTn53_qwq 阅读(3) 评论(0) 推荐(0)
摘要: 题目传送门:CF2003F Turtle and Three Sequences。 首先如果 \(b\) 的值域很小我们就可以考虑状压,考虑对 \(b\) 的值域的每一个数染上一个 \([0,m-1]\) 的值,这样 \(b_i = b_j\) 映射后一定也满足,但是 \(b_i \neq b_j\ 阅读全文
posted @ 2026-02-03 20:54 OTn53_qwq 阅读(3) 评论(0) 推荐(0)
摘要: 题目传送门:P3349 [ZJOI2016] 小星星。 考虑一个暴力 dp,设 \(f_{i,j,s}\) 表示以 \(i\) 为根的子树,且 \(a_i=j\) 且 \(i\) 的子树选择的集合为 \(s\) 的方案数。 转移的话直接钦定儿子选择什么。 这样做是 \(O(n^33^n)\) 的,无 阅读全文
posted @ 2026-02-01 17:10 OTn53_qwq 阅读(5) 评论(0) 推荐(0)
摘要: 比赛传送门:AtCoder Beginner Contest 443。 G 题解 先推个式子。 \[\begin{aligned} &\phantom{\iff }\ k < (Ak+B) \bmod M\\ &\iff k+1 \le Ak+B-M\left\lfloor\frac{Ak+B}M 阅读全文
posted @ 2026-01-31 23:29 OTn53_qwq 阅读(11) 评论(0) 推荐(0)
摘要: 题目传送门:P10004 [集训队互测 2023] Permutation Counting 2。 考虑二项式反演,设 \(f_{i,j}\) 表示钦定 \(i\) 个位置为原排列上升位,\(j\) 个位置为逆排列上升位的方案数。 可以发现我们相当于钦定了原排列有 \(n-i\) 个上升连续段,逆排 阅读全文
posted @ 2026-01-31 14:57 OTn53_qwq 阅读(3) 评论(0) 推荐(0)
摘要: 比赛传送门:Codeforces Round 1077 Div2。 ABC 赛时切了。 D 题解 对着样例猜测,容易发现有解满足 \(p=x\) 或 \(q=y\),然后根据这个贪心即可。 #include<bits/stdc++.h> #define int long long #define d 阅读全文
posted @ 2026-01-30 19:32 OTn53_qwq 阅读(68) 评论(0) 推荐(0)
摘要: 题面传送门:ABC432G Sum of Binom(A, B)。 设 \(c_i\) 为 \(A_x=i\) 的个数,\(d_i\) 为 \(B_x=i\) 的个数。 那么 \[\begin{aligned} ans&= \sum_{i=1}^V \sum_{j=1}^V c_i d_j \fra 阅读全文
posted @ 2026-01-30 12:30 OTn53_qwq 阅读(4) 评论(0) 推荐(0)
摘要: T1 考虑贪心,首先按照每个人的最优分配社团,如果合法那么直接输出答案否则,将多余的部分调整到贪心地调整到其他社团即可。 #include<bits/stdc++.h> #define int long long using namespace std; inline int read(){ cha 阅读全文
posted @ 2026-01-29 11:51 OTn53_qwq 阅读(3) 评论(0) 推荐(0)