摘要: 题意:每个蚁群有自己的食物源(苹果树),已知蚂蚁靠气味辨别行进方向,所以蚁群之间的行动轨迹不能重叠。现在给出坐标系中n个蚁群和n棵果树的坐标,两两配对,实现以上要求。输出的第 i 行表示第 i 个蚁群应该去哪棵果树。(已知2*n个点互不重合)容易想到二分完美匹配,但究竟以什么为权值?需要利用一个关系:两条线段如果相交,那么线段长度之和必然大于其四个点不相交的连法对应的线段长度之和。(利用三角不等式可以证明)。如此,求出每个蚁群到每棵果树的曼哈顿距离,只要保证每条匹配边的长度最短,即长度之和最小,就可以得到不重叠的方案。注意: 1、通常意义上,二分图完美匹配求的是权值和最大的方案(初始的可行顶. 阅读全文
posted @ 2013-08-30 15:56 Thousand Sunny 阅读(314) 评论(0) 推荐(0) 编辑