2023.9.18 闲话

勿忘国耻,大家 .

【弹性空白】

おどロボ也算海鲜曲吗 .

胡了个题突然想起来正睿有个一样的 . 唉,普及模拟赛 .

给一棵树,要求给每条边定向,有若干条限制,每条形如 \((u,v)\) 表示 \(u\) 能到 \(v\)\(v\) 能到 \(u\) . 问方案数 .

点数和限制数量不超过 \(3\times10^5\) .

我发现我真的很难打出反斜杠 . 【一句被删除的文字】 . 不过希望 Sonnety 能更一些有意义的闲话 . 不过希望 Sonnety 能更一些无意义的闲话 . 不过希望 Sonnety 能更一些 Sonnety 的闲话 . 不过希望 Sonnety 能更一些转载的闲话 . 不过希望 Sonnety 能更一些 open-source 的闲话 . 不过希望 Sonnety 能更一些 well-known 的闲话 . 不过希望 Sonnety 能更一些 in P 的闲话 . 不过希望 Sonnety 能更一些 in WRM 可 O(1) 计算的闲话 .

正睿那个题解写的是真抽象,没想到这题做法的看了题解也没用 .

把链分成 \(u-\operatorname{LCA}(u,v)\)\(\operatorname{LCA}(u,v)-v\),那么限制形如一条直链的方向必须向上 / 向下,问题是把所有限制合并,求出等价类个数就可以做了 .

很容易做到 polylog,不过如果实现比较精细应该可以线性或者线性带个反 Ackermann 函数 .

SoyTony 的神力 .

以上是博客正文,签名无关

posted @ 2023-09-18 16:42  Jijidawang  阅读(90)  评论(4编辑  收藏  举报
😅​