专栏文章

题解:P8493 [IOI2022] 数字电路

P8493题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miqfj6lb
此快照首次捕获于
2025/12/04 03:58
3 个月前
此快照最后确认于
2025/12/04 03:58
3 个月前
查看原文
s(u)s(u) 表示 uu 的儿子的集合,fuf_u 表示 uu 子树内方案数,gug_u 表示要让 uu11uu 子树内方案数。特别地,对叶子节点 uugu=[u被赋值为1]g_u = [u 被赋值为1]
那么 fu=s(u)vs(u)fvf_u = |s(u)|\prod_{v \in s(u)} f_v
gug_u 可以枚举 s(u)s(u) 的子集 SS 表示恰好 SS 集合中的点是 11
\\=\sum_{S \subseteq s(u)} |S|\prod_{v \in S} g_v\sum_{T \subseteq s(u) - S}\prod_{v \in T} (-g_v)\prod_{v \in s(u) - S - T} f_v \\=\sum_{U \subseteq s(u)} \prod_{v \in s(u) - U} f_v \sum_{S \subseteq U} |S|\prod_{v \in S}g_v\prod_{v \in U - S} (-g_v) \\=\sum_{U \subseteq s(u)} \prod_{v \in s(u) - U} f_v \prod_{v \in U} g_v \sum_{S \subseteq U} |S|(-1) ^ {|U| - |S|} \\=\sum_{U \subseteq s(u)} \prod_{v \in s(u) - U} f_v \prod_{v \in U} g_v[|U|=1] \\=\sum_{v \in s(u)} g_v \prod_{w \in s(u) - \{v\}} f_w$$ 剩余部分和其余题解一样,发现每个节点 $g_u$ 对 $g_1$ 的贡献是独立的,线段树维护即可。

评论

0 条评论,欢迎与作者交流。

正在加载评论...