首页 > 其他分享 >浅谈差分约束

浅谈差分约束

时间:2022-10-27 20:56:47浏览次数:93  
标签:浅谈 不等式 text 短路 差分 约束 leq 入队

差分约束也是个咕了很久的简单玩意。

俺咕诶


总述

主要思想是转化为图论问题。对于一大堆 \(x - y \leq w\) 求可行解,移个项发现变成了 \(x \leq y + w\) 注意到这玩意很像某松弛操作,于是考虑转化为最短路问题。

回忆最短路进行松弛操作的条件,\(dis_u > dis_v + w\),那么把咱们的柿子移个项对应一下 \(y \geq x - w\),于是 \(y\) 作为 \(v\) 向 \(u\)(也就是 \(x\))连边,跑最短路即可

等于号无所谓,不影响。

总结:

  • 对于形如 \(x - y \leq w\) 的不等式,\(y\) 向 \(x\) 连边,跑最短路。

  • 无解的条件是图中存在负环。

跑 \(\text{spfa}\) 即可/oh。

咋判环捏?

记录入队次数,如果 \(>n\) 就说明存在负环

为啥是 \(> n\)?

因为SPFA正常情况下每个点顶多入队 \(n\) 次。至于为啥是 \(n\) 次:你想想为什么 \(\text{spfa}\) 可以被卡到 \(O(nm)\)。每个点全部入队 \(\text{n}\) 次呗。

不等式不长这样咋办?

移项就行了。特殊说一下 \(x + y = w\) 这种:可以拆成 \(x + y \geq w\) 和 \(x + y \leq w\) 两个不等式,于是就解决了。

还没做题,做了把代码扔过来,最近任务比较多。

标签:浅谈,不等式,text,短路,差分,约束,leq,入队
From: https://www.cnblogs.com/charphi/p/16833697.html

相关文章

  • 浅谈cdq分治
    咕了很久的\(\text{cdq}\)终于开始学了。中间翻了很多博客,最后是看这一篇看懂的。讲的不算详细,但是要点基本都有。\(三维偏序问题\)就比如臭名昭著大名鼎鼎的陌上花开......
  • 浅谈PHP设计模式的单例模式
    简介:单例模式是创建型对象的一种,用于如何优雅的创建对象。让一个类最多产生一个对象。场景:只需要一个对象就能解决并且要使用多次的场景,比如框架的数据库连接。优点:......
  • 浅谈OpenHarmony LiteOS-A内核之基础硬件——中断控制器GIC400
     一、前言OpenAtomOpenHarmony(以下简称“OpenHarmony”)采用多内核架构,支持Linux内核的标准系统、LiteOS-A的小型系统、LiteOS-M的轻量系统。其中LiteOS-A要求设备具......
  • 浅谈安科瑞电力监控在生物制药企业变配电系统自动化改造的应用
    陈盼安科瑞电气股份有限公司上海嘉定201801摘要:本文分析生物制药企业的能耗特点,提出一种适合生物制药企业的管理构架方案,以提高变配电系统自动化管理水平,减少系统从故障中......
  • 数据库 ,函数-外键约束
    函数   案例1由于业务需求变更,企业员工的工号,统一为5位数,目前不足五位数的全部在前边补0,比如1号员工的应该是00001Updateempset工号=lpad(工号,5,‘0’);案例2......
  • 浅谈OpenHarmony LiteOS-A内核之基础硬件——中断控制器GIC400
    一、前言​OpenAtomOpenHarmony(以下简称“OpenHarmony”)采用多内核架构,支持Linux内核的标准系统、LiteOS-A的小型系统、LiteOS-M的轻量系统。其中LiteOS-A要求设备具备一定......
  • mysql约束在哪个表
    mysql常见的约束类型有哪些6种mysql常见的约束:1、非空约束(notnull)非空约束用于确保当前列的值不为空值,非空约束只能出现在表对象的列上。Null类型特征:所有的类型的值都可......
  • 北京博奥智源浅谈门户网站云监测深度监测服务内容
    1日常监测服务连通性监测首页+指定栏目不可用链接扫描首页逾期不更新监测首页+指定栏目首页错敏信息扫描每日新增稿件更新量监......
  • C++ 面向对象高级开发(四) Sting类 浅谈
    StringClass 带指针的Class不能用默认拷贝  构造函数、拷贝构造、拷贝赋值、析构函数   浅拷贝导致内存泄漏两个指针指一个  深拷贝  ......
  • 约束
    创建表的时候可以给字段添加相应的约束,约束的目的:保证表中数据的合法性,唯一性,有效性。非空约束(notnull):约束字段不能为NULL唯一约束(unique):约束字段不能重复主键约束(prim......