Layout
1 |
|
若是求最大的题,一般将其转换为a-b<=c,将b->a连一条边权为c的边,若答案有环,则无解,答案等于INF,无数解,否则唯一解。
candies
1 |
|
方块
【 问题描述】
方方方有着操控方块矩阵的能力, 它可以指定一个 n*m方块矩阵(初始时均为 0)中某一行或某一列方格的价值加 1 或减 1, fjzzq2002 觉得这样不行, 这样太无趣了。
于是 fjzzq2002 给出了方方方 k 个限制, 每个限制为一个三元组(a,b,c), 代表格子(a,b)在操作结束后的价值要等于 c, 然后询问方方方是否存在这样的操作序列满足他给出的限制。
方方方觉得 fjzzq2002 的要求太过分了, 于是向方老师求助。 方老师觉得这是一道好题, 于是交给了你。 如果存在输出” Yes” , 否则输出” No” 。
【 输入格式】
第一行为一个正整数 T, 代表输入有 T 组数据。
对于每组数据第一行三个整数 n, m, k。
接下来 k 行, 每行三个整数 a, b, c。
【 输出格式】
对于每组数据, 输出 Yes 或者 No。
输入: 输出:
2 Yes
1 2 2 No
1 1 7
1 2 7
2 2 4
1 1 7
1 2 7
2 1 33
2 2 32
差分约束...完全不会做啊!qwq!,还好有正解。
1 |
|
将a+b=c化为a-(-b)<=c和(-b)-a<=-c,连边跑spfa,若无环,就是唯一解或无限解.否则输出NO,其中-b和b+n都是列b的编号。
夜深人静写算法(四) - 差分约束(%%%神佬,Orz)
本文作者:
syrsteven
最后更新: 2023年09月02日 04:06:21
本文链接: http://syrsteven.github.io/post/417dcd30.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可,转载请注明出处!
最后更新: 2023年09月02日 04:06:21
本文链接: http://syrsteven.github.io/post/417dcd30.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可,转载请注明出处!