由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一道貌似很凶残的g家题。
相关主题
在线紧急求助一道system design面试题,面经内附请教A家题
这题怎么做啊?F家题请教
一道G家题上一道G家题
贡献M家题(在线服务组,英文自己翻译)求指点一个G家题
A家题做出来了还是被拒了同时申请h1b和OPT Extension ,打了SEVIS的电话
帮着看到G家题(Update 2)Feedback call? 不会专门打电话根我说没戏了吧?
一道去年的g家题贴一个google 面题
问到G家题请问H1B transfer PP补材料RFE
相关话题的讨论汇总
话题: 权重话题: request话题: 机器话题: 类型话题: 处理
进入JobHunting版参与讨论
1 (共1页)
i*********7
发帖数: 348
1
题目:在3台机器上处理request,求最优分配(让总权重值尽可能高)
每台机器有权重,每个request也有权重。比如,将权重3的request放在权重1的机器上
处理,和将权重1的request放在权重3的机器上处理,得到一样的总权重值。也就是某
个request的实际权重等于他本身的权重乘以机器的权重。
一个Request 由 “开始时间,结束时间,请求机器id,类型,权重” 组成
机器则有两个属性“自身权重,机器id”
同一时间每台机器只能处理三个request
并且同类型的request在同一时间不能被多台机器同时处理。 比如类型1的request在时
间2已经在某机器上运行了,其它类型1的request就不能再被其它机器运行,即使它们
空闲。
本来想用dp解,结果发现想爆了头都想不出来递归式。哎,自己还是弱爆了。。=。=求
大家解答一下。
f*****e
发帖数: 2992
2
minimum cost flow,权重为xi*yj,m台机器,n个request,就有m*n条边,每边权重就是
前面那个。每台机器对应一个汇ti,所有类型j的request对应一个源sj,然后每台机器
ti到总汇t的capacity=3,同类型request sj到每个machine ti的capacity为1。总源s到
sj的capacity为类型j的request数目。
你用LP做也可以。

【在 i*********7 的大作中提到】
: 题目:在3台机器上处理request,求最优分配(让总权重值尽可能高)
: 每台机器有权重,每个request也有权重。比如,将权重3的request放在权重1的机器上
: 处理,和将权重1的request放在权重3的机器上处理,得到一样的总权重值。也就是某
: 个request的实际权重等于他本身的权重乘以机器的权重。
: 一个Request 由 “开始时间,结束时间,请求机器id,类型,权重” 组成
: 机器则有两个属性“自身权重,机器id”
: 同一时间每台机器只能处理三个request
: 并且同类型的request在同一时间不能被多台机器同时处理。 比如类型1的request在时
: 间2已经在某机器上运行了,其它类型1的request就不能再被其它机器运行,即使它们
: 空闲。

i***h
发帖数: 12655
3
这是贪婪算法吧
每个类型按权重从高到低排序,三个一组
然后每次权重最高的组和最高的机器配对
i***h
发帖数: 12655
4
嗯,好像还要考虑每个请求的执行时间

【在 i***h 的大作中提到】
: 这是贪婪算法吧
: 每个类型按权重从高到低排序,三个一组
: 然后每次权重最高的组和最高的机器配对

w****x
发帖数: 2483
5
这题用greedy得了, 假设request是不断近来了, 一个request的value就是weight/time
, 作个最大堆, 堆顶为value最大的, 一个一个从堆中取, 如果当前不合适(相同type正
在处理)就过掉取下一个, 直到找到一个符合条件的发送到处理任务<3的weight最大的
机器上去
1 (共1页)
进入JobHunting版参与讨论
相关主题
请问H1B transfer PP补材料RFEA家题做出来了还是被拒了
opt加急回复,帮着看到G家题
急!关于OPT加急一道去年的g家题
job handler Qs问到G家题
在线紧急求助一道system design面试题,面经内附请教A家题
这题怎么做啊?F家题请教
一道G家题上一道G家题
贡献M家题(在线服务组,英文自己翻译)求指点一个G家题
相关话题的讨论汇总
话题: 权重话题: request话题: 机器话题: 类型话题: 处理