01 2023 档案

摘要:CF1781G:树,构造,大力分讨: 贪心选择,证明合法 CF1774G:区间,计数,奇偶抵消,构造树形结构: 删除无效区间,其余选下一个,形成树形结构 CF1746E2:交互,缩小区间,dp 计算最优策略: 大约每次可减 1/4,充分利用上一次的询问,最后 dp 防止被卡 CF1672G:计数,推 阅读全文
posted @ 2023-01-31 22:37 CharlieVinnie 阅读(143) 评论(0) 推荐(0) 编辑
摘要:参考题解地址 1. 从树上任意一个节点开始,跳到其随机一个后代,跳到叶子的期望次数为 Hsizu=ln(sizu)。 证明: 首先考虑一条链的情况。设在第 i 个点期望次数为 aua 的前缀和为 S,那么就有 $a_u=1+\frac{S_{u-1}}{u 阅读全文
posted @ 2023-01-31 22:14 CharlieVinnie 阅读(74) 评论(1) 推荐(1) 编辑
摘要: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 阅读全文
posted @ 2023-01-28 17:03 CharlieVinnie 阅读(18) 评论(0) 推荐(0) 编辑
摘要:问题描述 给定一个 DAG,求一个拓扑序,使得节点 i 的拓扑序 [li,ri]。 题解 首先进行一个预处理:对于所有 u,令 $\forall (v,u)\in E, l_u\leftarrow \max(l_u,l_v+1),\forall (u,v)\in E, r_u 阅读全文
posted @ 2023-01-26 10:14 CharlieVinnie 阅读(60) 评论(0) 推荐(1) 编辑
摘要:Tips 跑最短路时,dp 状态可以记在边上! 开路 数据结构开路 1. 依次被 in 操作 —— 分块前进技巧 现在有一个数 X 和一个序列 ai,想要维护 X 依次被 ai,ai+1,an 操作后的值,可以考虑将 a 序列分块,对每个块维 阅读全文
posted @ 2023-01-04 19:04 CharlieVinnie 阅读(115) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起