由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - any idea?
相关主题
请教一道电面算法题问个关于二分图的算法
Dijkstra 算法为什么优先populate当前最小dist的那个节点?L家悲剧,发面筋,顺求分析原因
给个算法题请教一道算法题,各位大牛麻烦指导指导
这个题目能否半小时完成coding?这题如何做,最近看面经碰到两次都不太会做
公司在招人 (转载)问个精华区的面试题
graph如何找最短路径?为啥careerCup 4里面graph就一题
攒个人品,share一道有意思的题。报Google Offer并请教面试题
平面上找离源点(0,0)最近的K个点除了K size Heap之外,有更高效的算法吗?Word ladder 2这种题目很吃力
相关话题的讨论汇总
话题: 学校话题: students话题: 学生话题: school话题: every
进入JobHunting版参与讨论
1 (共1页)
a*******y
发帖数: 1040
1
There is a set of 9 students and 3 schools Every school can be alloted at
max 3 students .Every school and student has its coordinates .Now we have to
allot student in such a way that the sum of distance from all the student
to the school should be minimum.
穷举太费时了
而且第k次应该不是建立在min(k-1 )次的,想想有可能学校之间距离很长,有点学生
离第一个比其他的近一点,但是其他的学生可能离这两个学校更远,
f*****e
发帖数: 2992
2
weighted最大流 or minimum cost flow。每个学校capacity为3,每个学生入流为1。
可能是这个方向吧?
建立一个bipartite图,左边是源点s,入流是学生数目,与每个学生有一条连线,
capacity是1,然后是学生,然后是学校,学校与sink t的edge capacity是3。
http://www.cs.tau.ac.il/~zwick/grad-algo-06/min-cost-flow.pdf

to

【在 a*******y 的大作中提到】
: There is a set of 9 students and 3 schools Every school can be alloted at
: max 3 students .Every school and student has its coordinates .Now we have to
: allot student in such a way that the sum of distance from all the student
: to the school should be minimum.
: 穷举太费时了
: 而且第k次应该不是建立在min(k-1 )次的,想想有可能学校之间距离很长,有点学生
: 离第一个比其他的近一点,但是其他的学生可能离这两个学校更远,

j*****o
发帖数: 394
3
min cost flow 是一个SOURCE,一个DESTINATION吧?
这个图是说学生都是源点,那共有9个源点?
我没搞清楚这个BIPARTITE GRAPH怎么画。。
REQ DETAIL
THX

【在 f*****e 的大作中提到】
: weighted最大流 or minimum cost flow。每个学校capacity为3,每个学生入流为1。
: 可能是这个方向吧?
: 建立一个bipartite图,左边是源点s,入流是学生数目,与每个学生有一条连线,
: capacity是1,然后是学生,然后是学校,学校与sink t的edge capacity是3。
: http://www.cs.tau.ac.il/~zwick/grad-algo-06/min-cost-flow.pdf
:
: to

g****y
发帖数: 240
4
DP? C[i][x][y][z]: the minimum distance sum when there are i students, and
each school can get x, y and z students. (i = x+ y+z)
l****h
发帖数: 272
5
分几步走
1,9个学生平均分配到3个学校(这步也可以优化一下提高效率,也可以随机分),假
设学校编号为1,2,3。
2,计算是否有学校1的一学生移动到学校2,学校2的一个学生转到学校3,和学校3的一
个学生转到学校1,其总的距离增加量为负。重复直到不能再减少总距离。这步简计为1
一2一3。
3,类似于步骤2,做3一2一1。
4,重复步骤2和3,直到不能再移。
1 (共1页)
进入JobHunting版参与讨论
相关主题
Word ladder 2这种题目很吃力公司在招人 (转载)
关于电话面试graph如何找最短路径?
最大增加量的算法攒个人品,share一道有意思的题。
如何有效反对S.386行动指南【9/21最新版】 (转载)平面上找离源点(0,0)最近的K个点除了K size Heap之外,有更高效的算法吗?
请教一道电面算法题问个关于二分图的算法
Dijkstra 算法为什么优先populate当前最小dist的那个节点?L家悲剧,发面筋,顺求分析原因
给个算法题请教一道算法题,各位大牛麻烦指导指导
这个题目能否半小时完成coding?这题如何做,最近看面经碰到两次都不太会做
相关话题的讨论汇总
话题: 学校话题: students话题: 学生话题: school话题: every