【题解】[NOI2020] 命运
[NOI2020] 命运
给定一棵
个点,以 为根的树,现让你对边染色 。有 条限制,每条限制形如 ,意为 到 的路径上至少要有一条 边,其中保证 是 的祖先。问染色方案数。
以下称
考虑
考场并想不到这样的东西,但是有一个非常
考虑在
注意一下原
前缀和优化一下,令:
则上面的方程变成:
首先在每个点上放一棵线段树,点
每次线段树合并,首先合并左端点,然后拿两个变量存
初始化的话,发现在没有合并的时候,限制
复杂度
给定一棵
个点,以 为根的树,现让你对边染色 。有 条限制,每条限制形如 ,意为 到 的路径上至少要有一条 边,其中保证 是 的祖先。问染色方案数。
以下称
考虑
考场并想不到这样的东西,但是有一个非常
考虑在
注意一下原
前缀和优化一下,令:
则上面的方程变成:
首先在每个点上放一棵线段树,点
每次线段树合并,首先合并左端点,然后拿两个变量存
初始化的话,发现在没有合并的时候,限制
复杂度