当前位置: 首页 > news >正文

差分约束

差分约束

给出一组包含 \(m\) 个不等式,有 \(n\) 个未知数的形如:$ \begin{cases} u_1-v_1\leq w_1 \u_2-v_2 \leq w_2 \ \cdots\ u_m -v_m\leq w_m\end{cases}\(的不等式组,求任意一组满足这个不等式组的解。\)\sf SPFA$ 解,\(\mathcal O(nm)\) 。参考

signed main() {int n, m;cin >> n >> m;vector<array<int, 3>> e(m + 1);for (int i = 1; i <= m; i++) {int u, v, w;cin >> u >> v >> w;e[i] = {v, u, w};}vector<int> d(n + 1, 1E9);d[1] = 0;for (int i = 1; i < n; i++) {for (int j = 1; j <= m; j++) {auto [u, v, w] = e[j];d[v] = min(d[v], d[u] + w);}}for (int i = 1; i <= m; i++) {auto [u, v, w] = e[i];if (d[v] > d[u] + w) {cout << "NO\n";return 0;}}for (int i = 1; i <= n; i++) {cout << d[i] << " \n"[i == n];}return 0;
}
http://www.hskmm.com/?act=detail&tid=38015

相关文章:

  • 图论常见结论及例题
  • 最长路(topsort+DP算法)
  • 二分图最大匹配
  • 最短路径树(SPT问题)
  • 欧拉路径/欧拉回路 Hierholzers
  • 无源汇点的最小割问题 Stoer–Wagner
  • CF2152G
  • 染色法判定二分图 (dfs算法)
  • 链式前向星建图与搜索
  • 一般图最大匹配
  • 平面图最短路(对偶图)
  • 多源汇最短路(APSP问题)
  • 最小生成树(MST问题)
  • 缩点(Tarjan 算法)
  • 常见概念
  • 单源最短路径(SSSP问题)
  • CNCF项目记录2025-10
  • 关于 vue项目 代理的坑;baseURL必须为空;代理才会生效
  • 点分治 / 树的重心
  • 最近公共祖先 LCA
  • QMPlayer2中的类,数据结构
  • QMPlayer2解析
  • 2025年10月广州单位办公室搬家公司全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 附加数据文件失败:操作系统错误 5:“5(拒绝访问。)”。 CREATE DATABASE 失败。无法创建列出的某些文件名
  • 书评-谋杀黄昏
  • 20251024- 使用shell脚本分库定时备份MySQL数据
  • 权威调研榜单:东莞工厂装修公司OP3榜单好评深度解析
  • 徐州信息技术服务管理体系认证渠道口碑榜:聚焦机构资质、服务案例及合规性评估
  • 2025年口碑好的FPC离型纸,环氧胶离型纸推荐TOP生产厂家
  • 2025年口碑好的数字地磅,电子汽车衡地磅厂家推荐及选择建议