摘要: 题目链接 树的情况不好做。先树剖,现在变成了链的问题。 考虑对时间扫描线,会发现所有人的相对顺序变化的时候,就是有人相遇了。所以他的相对顺序可以用一个 set 维护。而将会相遇的人一定是插入时相对顺序相邻的人,可以 check 一下取个最小值。可以把时间线设成全局变量,这样就可以跑 set 的排序了 阅读全文
posted @ 2023-12-11 22:37 灰鲭鲨 阅读(19) 评论(0) 推荐(0)
摘要: [SCOI2007] 修车 题目描述 同一时刻有 \(N\) 位车主带着他们的爱车来到了汽车维修中心。 维修中心共有 \(M\) 位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。 现在需要安排这 \(M\) 位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。 说明:顾客的等待时 阅读全文
posted @ 2023-12-11 21:16 灰鲭鲨 阅读(19) 评论(0) 推荐(0)
摘要: [CQOI2014] 危桥 题目描述 Alice 和 Bob 居住在一个由 \(N\) 座岛屿组成的国家,岛屿被编号为 \(0\) 到 \(N-1\)。某些岛屿之间有桥相连,桥上的道路是双向的,但一次只能供一人通行。其中一些桥由于年久失修成为危桥,最多只能通行两次。 Alice 希望在岛屿 \(a_ 阅读全文
posted @ 2023-12-11 21:13 灰鲭鲨 阅读(19) 评论(0) 推荐(0)
摘要: 题目链接 \(k=1\) 的时候显然是最小割。把一个点 \(u\) 拆成 两个点,中间连流量为 \(c_u\) 的边。 那么考虑扩展到 \(k\) 更大的情况。把上图的每个入点和出点都拆成 \(k\) 个。把节点 \(u\) 第 \(i\) 层入点和第 \(i+1\) 层入点连接,再把第 \(i\) 阅读全文
posted @ 2023-12-11 21:05 灰鲭鲨 阅读(90) 评论(0) 推荐(0)
摘要: 题目链接 操作 2 和 3 可以用另两个代替,没有任何用。 设 W 表示 \(t_{i,j}=0\),B 表示 \(t_{i,j}=1\) 考虑差分。设 \(t_{i,j}=s_{i,j}\oplus s_{i+1,j}\oplus s_{i,j+1}\oplus s_{i+1,j+1}\),那么目 阅读全文
posted @ 2023-12-11 20:57 灰鲭鲨 阅读(19) 评论(0) 推荐(0)
摘要: 题目链接 考虑把所有点按一定顺序排,使得左部点前面所有右部点恰好是他连向的所有右部点。 定义 \(dp_{i,j}\) 表示前 \(i\) 个点,那么此时一个环会被分出 \(j\) 条链的方案。强制钦定一条链的两边都是右部点。 如果 \(i\) 是一个右部点,他可以选择是否选到环中, \(dp_{i 阅读全文
posted @ 2023-12-11 20:51 灰鲭鲨 阅读(254) 评论(0) 推荐(4)
摘要: 题目链接 如果把方向看做有向边,整个图是一个内向基环树。 所以考虑哪些点有可能放在基环树的非环部分上,当且仅当一个点周围有严格小于他的点。 由于图一定是二分图(黑白染色),没有奇环,所有偶环一定可以拆成二元环,所以可以看做找匹配。两个点能匹配当且仅当他们 \(s\) 相等。 发现一个周围没有严格小于 阅读全文
posted @ 2023-12-11 20:40 灰鲭鲨 阅读(29) 评论(0) 推荐(0)