09 2024 档案

摘要:uoj675 加强:k6×105 暴力 ust 路径上 正图上 su 且反图上 ut 时间复杂度 O((n+m)q) 正解 只关 阅读全文
posted @ 2024-09-10 20:00 ft61 阅读(25) 评论(0) 推荐(0) 编辑
摘要:https://codeforces.com/problemset/problem/2002/D2 考虑找一个容易维护的必要条件,再证明充分性。我们希望这个条件在 swap 后需要重新 check 的不多 每个子树对应一个区间,子树根位于左端点 父子 自下而上地 check 每个子树都合法 父子 \ 阅读全文
posted @ 2024-09-07 22:51 ft61 阅读(37) 评论(0) 推荐(0) 编辑
摘要:gym D. Balanced Array 赛时做法 枚举前缀维护合法的 k 感性上 k 越大需要满足的式子越少,只保留最大的 logk,可以通过 std 枚举 k,合法的 l 一定是一个左端点为 2k+1 的区间, 阅读全文
posted @ 2024-09-04 20:56 ft61 阅读(281) 评论(0) 推荐(0) 编辑
摘要:CF2002E Cosmic Rays 顺着询问想增加二元组 (a,b) 的影响。只需要考虑它的合并情况,即尾部什么时候会出现数字 b,而总时间可以看作是最后一个尾部的存在时间,所以我们只需要关心尾部 用栈维护尾部的数值和存在时间(不难发现这是一个单调栈) vec 阅读全文
posted @ 2024-09-03 19:33 ft61 阅读(13) 评论(0) 推荐(0) 编辑
摘要:CF1995D Cases 显然如果选了某个字符那么不妨选它出现的所有位置。check 方式等价于相邻两个选择的位置间距 k,等价于连续 k 个必须选一个(最后一个必须选) 枚举位置维护字符集是做不了的,状态数 O(n2c) 无法优化 考虑枚举字符集 s。设 阅读全文
posted @ 2024-09-02 20:58 ft61 阅读(14) 评论(0) 推荐(0) 编辑
摘要:题意 uoj768 构造长为 n 的序列 a,满足 m 条限制:minj=LiRi{aj}=Vi,要求逆序对数最少 n,m106 题解 21pts 暴力 先进行一些观察: 逆序对只关心相对大小,所以 \(\forall a_j 阅读全文
posted @ 2024-09-01 11:42 ft61 阅读(27) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示