02 2022 档案

摘要:本来打算 2022 赛季结束后再写,还是先写了免得以后麻烦( 题目按难度递增(个人感觉 [USACO19DEC]Greedy Pie Eaters P 区间 DP,一个小 trick 是预处理在被区间 [l,r] 包含的经过点 k 的最大值。 [USACO20FEB]Equilate 阅读全文
posted @ 2022-02-19 16:52 7KByte 阅读(456) 评论(0) 推荐(0) 编辑
摘要:判断 x 是否能最后一个删,就是以 x 为根建一颗内向树,然后连边 aibi,判断是否有环即可。 所以如果 aibi 祖先则无解。所以我们先将所有 ai 一侧的子树上的点标记为无解。 关键结论:对于没有标记的节点,要么全部有解, 阅读全文
posted @ 2022-02-13 10:24 7KByte 阅读(74) 评论(0) 推荐(0) 编辑
摘要:不用生成函数,目前比 rank2 快四倍。 首先这是一道不简单的数数思维题。 我们要统计对于所有排列的深度之和,直接做非常不方便。而数数题一般将条件化简,或找到等价的容易处理的条件。 这里求深度,等价于枚举一个点的祖先,它的祖先个数 +1 就是它的深度。这样问题转化为求数对 \((u,v)\ 阅读全文
posted @ 2022-02-11 15:05 7KByte 阅读(228) 评论(1) 推荐(0) 编辑
摘要:保序指保持原来的偏序,在保持给定偏序前提下求一组变量 {yi} 最拟合给定变量 {xi}。 用数学术语表示,给定偏序集合 S={(x,y)},大小为 n 的集合 X={xi},W={wi},求一组大小为 n 变量集合 \ 阅读全文
posted @ 2022-02-10 20:30 7KByte 阅读(238) 评论(0) 推荐(0) 编辑
摘要:值得一做的数数题(容斥原理,状压DP,子集卷积) 我们要求准确的生成串为 s 的方案并不好做,考虑转换为求高维前缀和,然后用容斥还原。 这样 si=1 表示必须有边,si=0 表示无限制。 对于任何一个串 s,我们将必须有的边连起来,会得到若干个单链,现在我们要求 阅读全文
posted @ 2022-02-09 15:28 7KByte 阅读(77) 评论(0) 推荐(0) 编辑
摘要:敢想敢写。。。 我们直接定义状态 fi 表示数 i 能否被表示出来。 然后我们枚举最低位 ax,如果 k|(iax) 就可以从 f(iax)/k 转移到 fi。因为次低位一定是 k 的倍数,所 阅读全文
posted @ 2022-02-08 10:52 7KByte 阅读(209) 评论(0) 推荐(0) 编辑
摘要:非常神的 DP 思维题。 不难想到我们枚举有哪些牛没有匹配,如果牛 i 没有匹配,那么所有 si 的 牛棚 tj 必须匹配。 所以我们只关心最小的没有被匹配的牛。 接下来是这题最关键的一步,我们把牛和牛棚放到一起排序。 因为我们只关心相对大小,放到一起后可以极大程 阅读全文
posted @ 2022-02-07 15:26 7KByte 阅读(54) 评论(0) 推荐(0) 编辑
摘要:如果不考虑 AiAj 的条件非常好做,不难想到将这个条件容斥掉。 这等价于从 N(N1)2 个二元组中钦定一些使得对应两端相同,表现在图中就是求连通块个数和对应的 lcm。 所以我们不难设计 DP,fS 表示集合为 阅读全文
posted @ 2022-02-03 19:47 7KByte 阅读(190) 评论(0) 推荐(1) 编辑
摘要:我们将每个回文串作为一个节点,如果 TS 的子串,就连一条有向边 ST,最后我们可以得到一个 DAG。 然后我们要选出最多的节点使得不存在一个节点能到达另一个节点。 首先我们直到节点数是 <2|S| 的,因为本质不同的回文串只会在 manacher 算法 阅读全文
posted @ 2022-02-03 12:14 7KByte 阅读(188) 评论(0) 推荐(0) 编辑
摘要:我们先求个前缀和 si=x=1ix,问题转化为求满足 L1l<rRsrsl=V 的二元组 (l,r) 个数。 对于 si,不难发现以 4阅读全文
posted @ 2022-02-03 11:07 7KByte 阅读(175) 评论(0) 推荐(0) 编辑
摘要:My Blog T1 直接从 1n 枚举每一位能填的最小数,可以做到 O(N2) 复杂度。 这本质上是求满足当前数小于前缀最大数的位置,考虑线段树,支持单点修改和整体查询。线段树每个节点维护两个 set,st,分别表示区间中可 阅读全文
posted @ 2022-02-02 13:52 7KByte 阅读(103) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示