ASFNU SC Day2

暑期训练第二天,学习网络流……

包括SAP算法,SPFA费用流,zkw费用流等。

------算法模板-----

坑先放这,再填。

--------例题--------

学长说一道例题就蕴含一种思想。

例A.试题库问题

  经典的网络流匹配问题。

  建图:源点向每道题连流量为1的边,每道题向属类型连流量为1的边,类型向汇点连流量为ki的边。

  然后跑最大流,输出方案没啥好说的。

例B.危桥

  考虑将往返看作走两次,然后强行跑最大流。

  但是这样有个问题,就是万一a的流量流到b去了呢?

  大家都说把b的起终点倒过来,我现在暂时还没有理解。

例C.奇怪的游戏

  暂时还不会。

例D.飞行员配对方案问题

  简单二分图匹配,不说了。

例E.紧急疏散EVACUATE

  先搜出点与门间的距离。

  然后二分逃离时间,按时间拆点,网络流check即可。

  建图注意上个时间的点要向下个时间的点连INF边。

  细节非常爆炸。

------比赛-------

地址:https://cn.vjudge.net/contest/235439

A.Soldier and Traveling

  开始预判sigma ai==sigma bi

  建图:拆点,汇点向各城市连拥有军队数的边,各城市向连接着的城市(包括自己)的子点连INF边,各城市子点向汇点连需要军队数的边。

  跑最大流,然后输出方案。

B.Delivery Bears

  二分小熊携带的重量,然后重建图,网络流check。

  精度卡得厉害,WA了10次。

C.Tidying Up

  不会。

D.A Graph Problem

  不会*2

附代码:以后有时间再放。

 

posted @ 2018-06-26 22:57  臼邦庶民  阅读(100)  评论(0编辑  收藏  举报