01 2023 档案
摘要:CF1781G:树,构造,大力分讨: 贪心选择,证明合法 CF1774G:区间,计数,奇偶抵消,构造树形结构: 删除无效区间,其余选下一个,形成树形结构 CF1746E2:交互,缩小区间,dp 计算最优策略: 大约每次可减 1/4,充分利用上一次的询问,最后 dp 防止被卡 CF1672G:计数,推
阅读全文
摘要:参考题解地址 1. 从树上任意一个节点开始,跳到其随机一个后代,跳到叶子的期望次数为 。 证明: 首先考虑一条链的情况。设在第 个点期望次数为 , 的前缀和为 ,那么就有 $a_u=1+\frac{S_{u-1}}{u
阅读全文
摘要:namespace FastIO{ const int BUF_COUNT=1000000,BUF_SIZ=1<<25; char in_buf[BUF_SIZ],*got_pos=in_buf,*read_pos=in_buf,out_buf[BUF_SIZ],*write_pos=out_buf
阅读全文
摘要:问题描述 给定一个 DAG,求一个拓扑序,使得节点 的拓扑序 。 题解 首先进行一个预处理:对于所有 ,令 $\forall (v,u)\in E, l_u\leftarrow \max(l_u,l_v+1),\forall (u,v)\in E, r_u
阅读全文
摘要:Tips 跑最短路时,dp 状态可以记在边上! 开路 数据结构开路 1. 依次被 操作 —— 分块前进技巧 现在有一个数 和一个序列 ,想要维护 依次被 操作后的值,可以考虑将 序列分块,对每个块维
阅读全文