摘要: 题意:有N个点M条边的无向图,每个点有给定的ai(1<=ai<=K,K<=200)表示该点拥有的物品编号,保证1-K在N个点全部出现。求每个点收集S个不同的物品所要走过的最短路程(边的长度为1)。 分析:N是1e5,如果直接对每个点搜索肯定超时。发现K的范围很小,而且1-K全部覆盖。那么考虑对所有1 阅读全文
posted @ 2018-07-27 23:14 xiuwenL 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题意:N个人,F种食物,D种饮料,给定每种食物和饮料的量。每个人有自己喜欢的食物和饮料,如果得到自己喜欢的食物和饮料才能得到满足。求最大满足的人数。 分析:如果只是简单地N个人选择F种食物的话可以用二分图匹配来完成,但是该题种一个人要选择两样东西。 采取以下操作建图: 增加源点和汇点,源点与F个食物 阅读全文
posted @ 2018-07-27 13:35 xiuwenL 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 题意:有N(1<=N<=1e5)个人要移民到M(1<=M<=10)个星球上,每个人有自己想去的星球,每个星球有最大承载人数。问这N个人能否移民成功。 分析:可以用最大流的思路求解该问题,新建源点和汇点,源点与人间加入弧,流量为他想去的星球之和;星球和汇点间加入弧,流量为其承载数量;人和星球间加入弧, 阅读全文
posted @ 2018-07-27 09:53 xiuwenL 阅读(178) 评论(0) 推荐(0) 编辑