- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PKU1149 PIGS 解题报告 - Croatia 2002 Final Exam FirstDay 周新彪北京大学01级 计算机系 问题描述 迈克在一个养猪场工作,场里有M个猪圈,每个猪圈都上了锁 由于迈克没有钥匙,所以他不能打开任何一个猪圈 顾客一个接一个来到养猪场 每个顾客有一些猪圈的钥匙,而且他们要买一些猪 问题描述 所有在某天要到养猪场的顾客,他们的信息是要提前让迈克知道的 这些信息包括顾客所拥有的钥匙、要购买的数量 这样对迈克很有好处:他可以安排销售计划以便卖出最大的数目 问题描述-更为详细的过程 当每个顾客到来时,他将那些他拥有钥匙的猪圈全部打开 迈克从这些猪圈中挑出一些猪卖给他们 如果迈克愿意,迈克可以重新分配这些被打开的猪圈中的猪 猪圈再次被锁上 注意:猪圈可容纳的猪的数量没有限制 输入格式 第一行是两个整数:M和N(1≤M≤1000,1≤N≤100) M是猪圈的数目,N是顾客的数目 第二行是M个整数,为每个猪圈中初始猪的数目,范围是[0,1000] 输入格式-续 接下来的N行是顾客的信息,第i个顾客的信息保存在第i+2行 顾客信息:A K1 K2…KA B A为拥有钥匙的数目,Kj表示拥有第Kj个猪圈的钥匙 B为该顾客想买的猪的数目 A,B均可为0 输出格式 有且仅有一行 能够卖掉的猪的最大数目 Sample Input and Output Sample input 3 3 3 1 10 2 1 2 2 2 1 3 3 1 2 6 Sample Output 7 网络最大流问题 任作可行方案 增广图的作法 凡是已经分配流量的边,均画出反向边,反向边的容量为现有方案中分配的流量数 凡是分配的流量小于容量的边照常画,但容量改为原容量和流量的差 容量等于流量,该边不可画 继续寻找可行方案 与原图叠加 怎样构造网络流 将顾客看作除源和漏以外的节点 源和每个猪圈的第一个顾客连边,边的权是开始时猪圈中猪的数目 若源和某个节点之间有重边,则将权合并 顾客j紧跟在顾客i之后打开某个猪圈,则边i,j的权是+∞ 每个顾客和漏之间连边,边的权是顾客所希望购买的猪的数目 回归原题 Thank You For Attention! * * S V2 V1 T 4 5 5 4 4 S V2 V1 T 4,4 5,4 5,0 4,4 4,0 增广图 S V2 V1 T 4 4 5 4 4 1 S V2 V1 T 4,0 1,0 5,4 4,0 4,4 4,4 S V2 V1 T 4,4 5,0 5,4 4,4 4,4 没有可行方案了 S V2 V1 T 4 5 1 4 4 4 S V2 V1 T 4 +∞ 2 3 10 V1 +∞ 6
文档评论(0)