随笔分类 -  状压

摘要:洛谷传送门 AtCoder 传送门 容易发现跳跃次数为 O(logV)。考虑对于跳跃 k 次后的限制 V2k,对每个点预处理出不再跳跃能到达的最左和最右的点 \([l_{k, i}, r_{k, i}] 阅读全文
posted @ 2024-02-15 21:50 zltzlt 阅读(11) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑给定 b 如何构造 a。 拎出基环树的环部分,把这些点连同它们的边删掉(这个环一定在答案中)。递归做即可。 考虑我们在 a 的环上连一些在 {bi,n} 中排得比 ai 前的 ij。可以将问题转化为 阅读全文
posted @ 2024-01-18 17:52 zltzlt 阅读(7) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 k 染色问题。给定 n 个点 m 条边无向图,求有多少种给每个点赋点权 au[1,k] 的方案,使得 (u,v)E,auav。 Subtask 1n15。 考虑因 阅读全文
posted @ 2023-11-14 15:25 zltzlt 阅读(100) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 下文令 n 为原题中的 Km 为原题中的 N。 首先概率转方案数,最后除 2nm 即可。 考虑一个指数级暴力:枚举每个 bot 的终点 yi(因为存在不能相交的限制,需要满足 \(y_1 < y_2 < \ 阅读全文
posted @ 2023-10-27 10:34 zltzlt 阅读(17) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 把题意抽象成,给你长为 n 的序列 a 和长为 m 的序列 b,初始有 m 个空集合(可重集),a 中的每个元素至多被分到 m 个集合中的一个。要求最后第 i 个集合 Ti 不为空,且 \(\fora 阅读全文
posted @ 2023-10-14 16:20 zltzlt 阅读(49) 评论(0) 推荐(0) 编辑
摘要:QOJ 传送门 考虑从低位向高位 dp,设 fi,S 为考虑到从低到高第 i 位,当前每个数超出上界的情况为 S。 转移可以枚举这一位填的数: 若 aj=0,rj=1,那么这一位一定不会超出上界; 若 aj=1,rj=0,那 阅读全文
posted @ 2023-09-25 11:37 zltzlt 阅读(31) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑一条 1i 的路径是否在最小生成树上。 称边权为 a 的边为轻边,边权为 b 的边为重边。 轻边若不成环则一定在最小生成树上,因此先把轻边合并,这样形成了若干连通块。 那么如果两点在一个连通块,它们只能通过轻边互达。 同时,因为是树上路 阅读全文
posted @ 2023-09-23 16:07 zltzlt 阅读(15) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 过程相当于是将 p 重排列。设 bip 中数为 i 的位置。考虑当前填的数 x 贡献的逆序对数,相当于是当前所有已经填入 p 的数 y,都有 [by>bx] 的贡献。 考虑 \(p_{q_i} 阅读全文
posted @ 2023-09-20 11:21 zltzlt 阅读(9) 评论(0) 推荐(0) 编辑
摘要:[UOJ 传送门](https://uoj.ac/problem/37 "UOJ 传送门") 考虑 dp。设 fS 为点集 S 构成强连通分量的方案数。 容易想到容斥。设 edSS 内部连边数,那么 fS 就是总的方案数 2edS 减去构成的不是强连通分量 阅读全文
posted @ 2023-07-10 11:48 zltzlt 阅读(481) 评论(0) 推荐(4) 编辑
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc296_h "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc296/tasks/abc296_h "AtCoder 传送门") 不错的 dp。 考 阅读全文
posted @ 2023-06-28 20:39 zltzlt 阅读(27) 评论(0) 推荐(0) 编辑
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc228_g "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc228/tasks/abc228_g "AtCoder 传送门") ?这啥啊,不会。 阅读全文
posted @ 2023-06-27 21:53 zltzlt 阅读(34) 评论(0) 推荐(0) 编辑
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc253_h "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc253/tasks/abc253_h "AtCoder 传送门") 没做出来。 考虑求 阅读全文
posted @ 2023-06-16 17:29 zltzlt 阅读(16) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 It's all MAGIC 这种题目一般先考虑局面要满足什么条件能必胜,然后根据这个性质来计数。 如果把黑板上的数写成一个集合 S,那么: 为必胜态,1,2 显然为必败态,打表发现其他单元素集合都为必胜态; 如果 $ 阅读全文
posted @ 2023-05-06 22:28 zltzlt 阅读(20) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 很不错的状压。 考虑先把最后作为答案的数聚到一起,再算它们的逆序对个数。 设 fS 为当前选的数集合为 S 的答案。有转移: 选 ai,答案加上之前选的比它大的数; 不选 ai,此时需要把左边的数或者右边的数往中间挪一个,答案加上左右两端的最 阅读全文
posted @ 2023-04-26 13:10 zltzlt 阅读(27) 评论(0) 推荐(0) 编辑

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