随笔分类 -  算法:数学相关 > 组合计数

摘要:链接 C. Skolem XOR Tree 人类智慧题。 考虑一个性质,对于一个偶数 \(i\) 一定有 \(i\oplus 1=i+1\)。 考虑将 \(1\) 作为根,对于 \(i\in[2,n]\),将其放入左子树,否则放入右子树。 考虑对于偶数 \(i\),只需要让它经过 \(i+1,1\) 阅读全文
posted @ 2023-09-20 18:58 Flying2018 编辑
摘要:链接 C. Fountain Walk 首先毛估估一下,可以发现我们一定不会为了蹭柱子而绕远路。而在最优策略中每经过一次柱子一定会向另一个方向转。 所以直接统计路上最多能蹭到几次柱子,这就是最长上升子序列。 特别的可能会出现路被柱子堵死的情况,这样需要绕过一根柱子,特判额外贡献。 复杂度 \(O(n 阅读全文
posted @ 2023-09-20 18:57 Flying2018 编辑
该文被密码保护。
posted @ 2021-05-07 20:51 Flying2018 编辑
摘要:链接 F. Free Edges 水题,一定只留下一棵森林对应的边不删 B. Best Subsequence 考虑正难则反,从后往前删。 这样取一个位置 \(i\),要求 \(a_i+a_{R[i]}\) 最大,然后删掉 \(i\) 和 \(R[i]\) 中较大的那个。 考虑如果不删 \(i,R[ 阅读全文
posted @ 2021-05-07 20:45 Flying2018 阅读(217) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-04-13 07:11 Flying2018 编辑
该文被密码保护。
posted @ 2021-02-27 16:38 Flying2018 编辑
摘要:链接 题目大意 求由 \(n\) 个节点构成且节点度数只为 $1$ 或 \(d\) 的本质不同无根树数量。 \(n\leq 1000,d\leq 10\) 题解 这个数据范围一看就很 \(O(n^2d)\) 或 \(O(n^2d^2)\)。 首先假设这是一颗有根树。考虑dp,令 \(f_{i,j,k 阅读全文
posted @ 2020-10-27 09:18 Flying2018 阅读(91) 评论(0) 推荐(1) 编辑

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