楼主: zhucaiyi1234
跳转到指定楼层
上一主题 下一主题
收起左侧

GG热腾腾的电面

🔗
 楼主| zhucaiyi1234 2016-9-9 04:27:36 | 只看该作者
全局:
lll_2013 发表于 2016-9-9 02:53
我不知道我有没有理解错题意,person[n],表示在人在coordinate上坐标,bike[n]表示 bike在coordinate上坐 ...

图是2D的,
1D 为什么从 做到右而不从右到左 , 两种方向得到的结果应该不一样。
回复

使用道具 举报

🔗
 楼主| zhucaiyi1234 2016-9-9 04:27:49 | 只看该作者
全局:
fatalme 发表于 2016-9-9 00:57
不是整数规划,至少minimum weight perfect matching

补充内容 (2016-9-9 01:33):

可以详细说一下么?
回复

使用道具 举报

🔗
dydcfg 2016-9-9 05:34:16 | 只看该作者
全局:
这应该是个最小费用最大流问题吧...电面考这个确实有点=。=
搞一个二分图,左边是每个人的点People,右边是每个车的点Bike,最左边是源点s,最右边是汇点t.通过边容量限制每个人只能有一辆车,每辆车只能被一个拥有(s到每个People容量为1,每个Bike到t的容量为1).中间边的费用就是车的距离.然后用费用流算法搞搞就能出最优结果.
回复

使用道具 举报

🔗
fatalme 2016-9-9 06:36:57 | 只看该作者
全局:
差不多,同意楼上的。
回复

使用道具 举报

🔗
wtcupup 2016-9-9 09:08:07 | 只看该作者
全局:
dydcfg 发表于 2016-9-9 05:34
这应该是个最小费用最大流问题吧...电面考这个确实有点=。=
搞一个二分图,左边是每个人的点People,右边是 ...

费用流算法是啥?有具体链接吗
回复

使用道具 举报

🔗
johnjavabean 2016-9-9 09:21:53 | 只看该作者
全局:
二分图匹配
回复

使用道具 举报

🔗
xihaokai1 2016-9-9 09:22:43 | 只看该作者
全局:
回复

使用道具 举报

🔗
xihaokai1 2016-9-9 09:23:17 | 只看该作者
全局:
dydcfg 发表于 2016-9-9 05:34
这应该是个最小费用最大流问题吧...电面考这个确实有点=。=
搞一个二分图,左边是每个人的点People,右边是 ...

如何控制变容量限制每人只有一辆车呢?
回复

使用道具 举报

🔗
dydcfg 2016-9-9 09:30:57 | 只看该作者
全局:
wtcupup 发表于 2016-9-9 09:08
费用流算法是啥?有具体链接吗

http://courses.csail.mit.edu/6.8 ... -minCostFlowAlg.pdf

这里有份讲义~
回复

使用道具 举报

🔗
dydcfg 2016-9-9 09:33:09 | 只看该作者
全局:
xihaokai1 发表于 2016-9-9 09:23
如何控制变容量限制每人只有一辆车呢?

假设源点是s,然后每个人的点是p1,p2...pn.
建图的时候capacity[pi]=1,这样确保每个人最多只有1的流量汇入相当于只能选一辆车.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表