题目
链接
题意简述
有 $n \ (n <= 100000)$ 个点, $k \ (k <= 100000)$ 种关系。
有 $5$ 种关系类型。
找出满足关系的最小总权值。
思路
差分约束
裸的差分约束。
分类讨论:
由于每个点都权值至少为 $1$ ,所以 $edge_{S \rightarrow i} = 1$。
跑最长路即可。
时间复杂度: $O(qk)$ 。
代码
1 |
|
杂项
- 最后面向源点加边时不知道为什么正着加会被卡掉 $QAQ$ ,所以就倒着加了。
蒟蒻的博客
有 $n \ (n <= 100000)$ 个点, $k \ (k <= 100000)$ 种关系。
有 $5$ 种关系类型。
找出满足关系的最小总权值。
裸的差分约束。
分类讨论:
由于每个点都权值至少为 $1$ ,所以 $edge_{S \rightarrow i} = 1$。
跑最长路即可。
时间复杂度: $O(qk)$ 。
1 | #include <bits/stdc++.h> |