noi2008 志愿者招募(2)

1.byvoid:.总体思路是利用流量平衡方程建图,每个变量会+,-出现一次,思想有化不等式为等式,差分,把常数看做和源点汇点有关的流,费用流即可,代码参考题解(1)
2.填坑算法(大爱):很好的理解啊,,把时间点看成一横行的点,然后我们要满足一些限制>=,而网络流是<=,而又不能有-,所以加一个大整数,,i—->i+1,U-Ai,如果Ai不等于0,汇点就收不到U,所以要用志愿者去填坑啊,所以连边s——>t+1,
hdu3947同理放在了树上,所以S向每个叶子节点连U,然后一条树边=U*size[i]-wi(子叶节点个数),同理即可,可以判断可行性啊
非常好的思路易于理解,,如果列等式差分的话就很难做了,还有一道特别像的就是《费用流——数与形的结合》第二题,只不过花费取反而已
3.最强大的武器:单纯形算法(什么都是裸题楼):
贴:http://wenku.baidu.com/view/ce5784754a7302768f99391d
http://wenku.baidu.com/link?url=k9-XSxmlmWtJ1l1ojvyBD9_kWjK331Zn2tJP-E8E4jKyQEW2lWkbZgP9vopJz_TvH5e90EA7uWVHIfX1FKrsAmHCYThziPfJ_xA5C-O_ncO
非常好啊,必须学习。(未完)

你可能感兴趣的:(noi2008 志愿者招募(2))