摘要:
link 我的网络流建模第一题。当然那个什么奶牛的电信太弱了忽略不计。 我目前做到的网络流题目都用到了一个很重要的结论,那就是在一个网络流中,最小割等于最大流。严谨的证明我不会也懒得去想,感性的证明还是懂的。先不管这玩意为什么正确,知道它正确就行了。它有许多重要的应用,因为可以把网络流中的边看成是一 阅读全文
摘要:
早闰的危害,刘义兵经典名言。 以上是题外话。 在C++中&&和||的运算顺序都是先算左边再算右边。这在压行中显得十分重要。举几个例子: 假如有 bool a=true,b=false; 那么会有以下结论。默认修改变量只对行内的引用有效。 c=(a=b)||a;//c=false c=a||(a=b) 阅读全文
摘要:
link 也是一道模板题,和最大流是一个道理。我学的这种写法是Dinic的改进版,给每条边维护两个边权,一个是流量,一个是费用。每次对费用用SPFA跑一个最短路,然后就着这个最短路去跑一次Dinic。唯一需要注意的是反边。考虑到反边的本质是让某条旧路径放弃原有的那一段路不走了,所以费用应该会减少,建 阅读全文