luoguP10894 虚树 发表于 2024-08-22 分类于 题解 本文字数: 512 阅读时长 ≈ 2 分钟 传送门 Solution 树上 dp,设 fuf_ufu 为以 uuu 为根的子树中好的非空子集数量。若 uuu 为叶节点, 则 fu=1f_u=1fu=1。下面假设 uuu 非叶节点,vvv 为 uuu 的子节点: 阅读全文 »
luoguP10893 城市化发展委员会 发表于 2024-08-21 分类于 题解 本文字数: 422 阅读时长 ≈ 2 分钟 传送门 Solution 设 A0A_0A0 所有元素之和为 sumsumsum。 若 sum≤0sum \le 0sum≤0 ,答案为 000。 阅读全文 »
CF2001C Guess The Tree 发表于 2024-08-21 分类于 题解 本文字数: 390 阅读时长 ≈ 1 分钟 传送门 Solution 初始化 V1=1V_1=1V1=1,其余 Vi=0V_i=0Vi=0,? 1 2 加入询问队列。 每次从队头取出询问 ? u v (保证 Vu=1V_u=1Vu=1,Vv=0V_v=0Vv=0),返回的结果是 uuu,vvv 路径的中点 ppp。 阅读全文 »
ABC367F Rearrange Query 发表于 2024-08-20 分类于 题解 本文字数: 216 阅读时长 ≈ 1 分钟 传送门 Solution 用 mt19937 重新给 1∼2×1051\sim 2\times 10^51∼2×105 随机赋权为 1∼109+71\sim 10^9+71∼109+7 中的一个数,然后判断两个区间内的元素之和是否相等即可。区间和保证在 long long 范围内。 阅读全文 »
ABC367E Permute K times 发表于 2024-08-20 分类于 题解 本文字数: 189 阅读时长 ≈ 1 分钟 传送门 Solution 设 fi,kf_{i,k}fi,k 表示经过 2k2^k2k 次操作后,位置 iii 上的数字为 afi,ka_{f_{i,k}}afi,k。初始化 fi,0=xif_{i,0}=x_ifi,0=xi。转移方程 fi,j=ffi,j−1,j−1f_{i,j}=f_{f_{i,j-1},j-1} fi,j=ffi,j−1,j−1 阅读全文 »
ABC367D Pedometer 发表于 2024-08-19 更新于 2024-08-20 分类于 题解 本文字数: 163 阅读时长 ≈ 1 分钟 传送门 Solution 首先拆环成链,令 ai+n=aia_{i+n}=a_iai+n=ai。 然后求出 aia_iai 的前缀和 sis_isi。当 si≡sj(modM)s_i\equiv s_j\pmod Msi≡sj(modM) 时,说明 M∣ai+1+⋅⋅⋅+ajM | a_{i+1}+\cdot \cdot \cdot + a_jM∣ai+1+⋅⋅⋅+aj。 阅读全文 »
CF1998C Perform Operations to Maximize Score 发表于 2024-08-16 分类于 题解 本文字数: 386 阅读时长 ≈ 1 分钟 传送门 Solution 取出的 aia_iai 若 i>⌊n2⌋i>\lfloor \dfrac{n}{2} \rfloori>⌊2n⌋,则 median(ci)=a⌊n2⌋\text{median}(c_i)=a_{\lfloor \frac{n}{2} \rfloor}median(ci)=a⌊2n⌋。否则 median(ci)=a⌊n2⌋+1\text{median}(c_i)=a_{\lfloor \frac{n}{2} \rfloor + 1}median(ci)=a⌊2n⌋+1。 阅读全文 »
HDU7523 cats 的 k-xor 发表于 2024-08-14 分类于 题解 本文字数: 242 阅读时长 ≈ 1 分钟 传送门 Solution kkk 进制下不进位加法的本质是,若两数第 iii 位相加后超过了 kik^iki,则减去 kik^iki。所以 a+b≥ca+b \ge ca+b≥c 时问题有解,且当 a+b>ca+b>ca+b>c 时,有 k∣(a+b−c)k|(a+b-c)k∣(a+b−c)。 阅读全文 »
二元一次不定方程(exgcd) 发表于 2024-08-13 更新于 2024-08-14 分类于 笔记 本文字数: 808 阅读时长 ≈ 3 分钟 前置知识 扩展欧几里得算法(辗转相除法) 对 ∀a,b∈N+\forall a,b \in \mathbb{N^+}∀a,b∈N+,有 gcd(a,b)=gcd(b,a mod b)\gcd(a,b)=\gcd(b, a\bmod b) gcd(a,b)=gcd(b,amodb) 阅读全文 »
HDU7528 cats 的电脑中毒 发表于 2024-08-12 更新于 2024-08-14 分类于 题解 本文字数: 466 阅读时长 ≈ 2 分钟 传送门 Solution 设两个二进制串有 kkk 位不同,那么它们的距离 d=kd=kd=k。设与串 iii 的距离为 did_idi,题目即求使得 min{d1,d2,d3}\min\{d_1,d_2,d_3\}min{d1,d2,d3} 最大的串。 阅读全文 »