zoukankan      html  css  js  c++  java
  • 最小割总结

    理解

    最小割通常应用到有限制条件的问题上,初步学习时会较为难理解,希望在看完本文章后能对您有所帮助

    两大建模理解:

    • (inf)的边表示:不能被割,通常用于表示某点和某个集合定向关联

    • 连边((s,u,w))表示:如果(u)不在(s)集需要付出(w)的代价

    • ((u,v,w))表示:如果(u)(s)割,(v)(t)割需要付出(w)的代价

    • ((u,v,w),(v,u,w))表示:如果(u)(v)所属不同集合的时候需要付出(w)的代价

    前置芝士

    最大权闭合子图的思想

    [TJOI2010]电影迷

    虽然和最大权闭合子图有点像(()有正负权和依赖关系()),但具体的关系还是模糊的,所以往那方面想就肯定错了

    首先将所有设备按正(源)负(汇)与超级点连接,容量为权值绝对值大小,在有依赖条件下,两点有向连接容量为限制费

    思路大体:先全部选择正点权,再减去最小割,而三种对应的割法在于放弃那哪个(跟源点或汇点断开)或者两个都选(割限制费)

    [NOI2010]海拔

    显然这题是会把(0,1)确定一个分界线,用最小割做就行了

    [HNOI2013]切糕

    (D)限制抽象来说就是:选((i,j,k)),当((x,y))((i,j))相邻时,选择范围在((i,j,[k-D,k+D]))

    (pos_{i,j,k-1}xrightarrow{val_{i,j,k}} pos_{i,j,k}),而对于割这条边则表示选((i,j,k)),则(pos_{i,j,k-1}xrightarrow{inf} pos_{x,y,k-1-D},pos_{i,j,k}xrightarrow{inf} pos_{x,y,k+D})

    这样保证了割掉((i,j,k))之后不割((x,y,[k-D,k+D]))会导致图依然联通

    [CEOI2008]order

    (S)与工作相连,容量为利润,机器与(T)相连,容量为费用

    工作与机器的连边为租用费用,与其他工作不造成影响,虽然占用了机器与(T)的容量,但这是与是否买机器进行了似贪心的操作

    文理分科

    仅两种情况,拆点(黑色,白色),二分图且与源点/汇点容量为价值,二分图之间的边容量(inf)
    比如黑色的格外条件价值,同时选((x_i,y_i)),则格外价值为(val)
    新建节点(nod)(Sxrightarrow{val}nod,nodxrightarrow{inf}(x_i,y_i))
    如果割掉了((x_i,y_i))(S)的连边,那一定得割(val),否则还是联通

    [国家集训队]圈地计划

    方格染色,黑(x),白(y)(Sxrightarrow{A} x,xxrightarrow{B}T;Sxrightarrow{B}y,yxrightarrow{A}T)

    两种方法:

    • 新建节点(nod,nod'),(Sxrightarrow{C_{i,j}}nod,nodxrightarrow{inf}(pos_{i,j}pos_{x,y});nodxrightarrow{C_{i,j}}T,(pos_{i,j}pos_{x,y})xrightarrow{inf},nod)

    • (pos_{i,j}xrightarrow{C_{i,j}}pos_{x,y},pos_{x,y}xrightarrow{C_{i,j}}pos_{i,j})两个相邻的点仅会加(C_{i,j}+C_{x,y}),割(A,B)则也选择了(C_A+C_B)
      (A,A)(B,B)都会放弃(C_A+C_B)

    土地划分

    分析:(1)属于(A)(n)属于(B),其他的(i)规划到(A/B)的利益为(V_Ai,V_Bi),相邻点同色有(S_A,v_B)的利益(值均不同),相邻异色会损失(N)(值均不同)
    (Sxrightarrow{inf}1,nxrightarrow{inf}1:)强制归属集合
    (Sxrightarrow{V_{Ai}}i,ixrightarrow{V_{Bi}}:)分类
    (Sxrightarrow{S_A}nod,nodxrightarrow{inf}(i,x);nod'xrightarrow{S_B}T,(i,x)xrightarrow{inf}nod'):文理分科建图,不赘述
    (ixrightarrow{N}x,xxrightarrow{N}i:)圈地计划建图,不赘述

    [六省联考2017]寿司餐厅

    不重复计算,重重单向限制:最大权闭合子图

    每个区间按正负与(S/T)连边,区间强制选择(pla_{i,j}xrightarrow{inf}(pla_{i+1,j}pla_{i,j-1})),区间内的点强制选择(pla_{i,j}xrightarrow{inf}(pos_ipos_j))
    点与编号的关系(pos_{i}xrightarrow{inf}id_{i}),点自身的费用(pos_{i}xrightarrow{id_i}T),编号的费用(id_ixrightarrow{m*id_i*id_i}T)

    [CQOI2017]老C的方块

    观察非法情况都为两方块中夹着蓝线,两方块两边各另有一块其他颜色的,显然每对对紫块互不影响

    我们染色后:

    我们记白方块为(W),黑为(B),紫为(Z_1,Z_2)(Sxrightarrow{val_W}W,Wxrightarrow{inf}Z_1,Z_1xrightarrow{min(val_{Z_1},val_{Z_2})}Z_2,Z_2xrightarrow{inf}B,Bxrightarrow{val_B}S)

    [SDOI2014]LIS

    破坏(LIS)显然是网络流的一个基本最小割模型

    (C)各不相同,贪心选择即可,判断是否为最小割可行边(()是否(u)不能到达(v)),而每次选择后需要直接割掉,生产的结果是退流:(uxrightarrow{f_{u,v}}S,vxrightarrow{f_{u,v}}T)

  • 相关阅读:
    软件测试的术语及解释总结
    测试工具
    数据库客户端连接
    应用程序发生错误怎么修改
    软件测试容易忽略的缺陷
    LR中错误解决方法
    LR结果分析2
    LR结果分析
    Hive
    zookeeper
  • 原文地址:https://www.cnblogs.com/y2823774827y/p/10922164.html
Copyright © 2011-2022 走看看