随笔分类 -  拓扑排序

摘要:洛谷传送门 AtCoder 传送门 赛时在想一些奇怪的东西,没想到建图。 考虑使用元素两两之间的相对顺序来描述序列。发现若 x,y 互质那么它们的相对顺序被确定了。 先把输入的序列从小到大排序。然后考虑互质的数之间先连一条无向边。那么先手要把无向边定向使得它是个 DAG,后手会求出这个 D 阅读全文
posted @ 2024-01-20 22:42 zltzlt 阅读(6) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑一个子问题:求从某个点 u 能到达的点数。 如果要精确地计算出来,最优解法只能是 O(n2w) 的 bitset。但是我们还没有利用到题目的性质,我们只需要判断一个点是否至多有一个点互不可达。 考虑拓扑排序的过程,队列里面的点两两互不 阅读全文
posted @ 2023-09-24 18:51 zltzlt 阅读(11) 评论(0) 推荐(0) 编辑
摘要:AtCoder 传送门 洛谷传送门 翻转一个点会把它相邻的点全部翻转,因此先从叶子开始自下而上考虑。不难发现,如果这个叶子是白色,那么它一定比它的父亲先翻转(否则它就翻不了了);而对于黑色的叶子,它一定比它的父亲后翻转。经过一波操作,我们得到了所有叶子的父亲的颜色。此时就可以把它们当作叶子处理,因为 阅读全文
posted @ 2022-12-14 18:46 zltzlt 阅读(17) 评论(0) 推荐(0) 编辑

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