URAL 1277 浅谈无向图网络流约束建模方法

本文简要探讨了在网络流问题中处理无向图的方法,通过将点拆分成两个并添加特定边来转化限制条件。通过最小割算法求解如何用最少的警察将图分为美术馆和贼窝,如果警察数目足够则输出YES,否则输出NO。实现时需注意美术馆和贼窝两点间的边权应设为INF,并确保所有边为双向。
摘要由CSDN通过智能技术生成

这里写图片描述
世界真的很大
网络流一般是有向图,但无向图的情况还是有的
建图方法其实也差不多
先看一下题:
description

一个犯罪团伙打算去偷一家美术馆,警察决定派K个人堵住所有从匪窝通向美术馆的道路,不过他们只能驻守在沿途顶点处而不能在匪窝或美术馆,且每个点都有一个需要警察驻守的最低人数Ri。问警察是否能完成任务。 N<=100 M<=10000

input

The first line of the input contains a single integer 0 < K ≤ 10000the number of policemen engaged to control the stations.
The second line has four integers: N, M, S and F delimited with white-space character.
N is the number of stations in the galaxy (the stations are numbered from 1 to N); 2 < N ≤ 100.
M is the number of telep
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值