由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 这个水管题出的不对吧?
相关主题
a公司 onsite 面试题这道题版上有讨论过吗?
Amazon面试之设计题讨论请教一道算法题目,请高手指点
Amazon的zoo的设计问题请教个编程题,比较急,坐等
[合集] 一个算法题最长递增子array的算法
一道面试题求助继续攒人品 报几家面经
Goog面试挂了,回报一下本版请教一个facebook面试题
问个最长递增序列的问题贡献西部小公司面筋
how to obtain a subarray whose sum is a specific given number?严格单调递增的最长子序列
相关话题的讨论汇总
话题: cage话题: cost话题: 动物话题: 当前话题: pipe
进入JobHunting版参与讨论
1 (共1页)
g*********s
发帖数: 1782
1
有一 行 animal cages ,每个cage的动物的用水量为数组,有两个pipe给所有动物供水
,pipe给当前cage的cost 是 这个cage动物的用水量,给其他cage的动物供水的cost是
(distance to that cage)*那个cage动物的用水量, 求两个pipe供水的位置使cost最
小。
给当前cage的cost是0才对吧。
d*******l
发帖数: 338
2
这样更符合情理,但似乎对于O(n^3)和O(n^2)的方法并不会有影响

【在 g*********s 的大作中提到】
: 有一 行 animal cages ,每个cage的动物的用水量为数组,有两个pipe给所有动物供水
: ,pipe给当前cage的cost 是 这个cage动物的用水量,给其他cage的动物供水的cost是
: (distance to that cage)*那个cage动物的用水量, 求两个pipe供水的位置使cost最
: 小。
: 给当前cage的cost是0才对吧。

g*********s
发帖数: 1782
3
what is the best solution so far?

【在 d*******l 的大作中提到】
: 这样更符合情理,但似乎对于O(n^3)和O(n^2)的方法并不会有影响
d*******l
发帖数: 338
4
好像能O(n)出来,那个thread里有人描述了

【在 g*********s 的大作中提到】
: what is the best solution so far?
f****4
发帖数: 1359
5
能给个url不?
谢谢

【在 d*******l 的大作中提到】
: 好像能O(n)出来,那个thread里有人描述了
d*******l
发帖数: 338
g**********y
发帖数: 14569
7
我觉得出题的本意应该是:
当前的算x1,邻居算x2, ...
否则当前cost[i], 其余都是cost[k] * x * d, 这也太变态了。

【在 g*********s 的大作中提到】
: 有一 行 animal cages ,每个cage的动物的用水量为数组,有两个pipe给所有动物供水
: ,pipe给当前cage的cost 是 这个cage动物的用水量,给其他cage的动物供水的cost是
: (distance to that cage)*那个cage动物的用水量, 求两个pipe供水的位置使cost最
: 小。
: 给当前cage的cost是0才对吧。

g**e
发帖数: 6127
8
我也是这么理解的,所以开始一直没搞懂你们的解法

【在 g**********y 的大作中提到】
: 我觉得出题的本意应该是:
: 当前的算x1,邻居算x2, ...
: 否则当前cost[i], 其余都是cost[k] * x * d, 这也太变态了。

g***s
发帖数: 3811
9
他的解法通用啊。哪种理解都可以。
主要是sum(x)递增,sum(x,n)递减。所以sum(x) - sum(x+s-n)单调递增。再O(n)求得
sum(i)以
后,O(lgn)二分可以找到最小的x。
case 1: s=1的时候,就是所有都乘以距离(当前×0)
case 2: s=3就是当前×1,其它乘以距离。
如果当前的×1,距离邻居×2,这个跟所有乘以距离(case 1)等效。
case 1,当pipe=1的时候,就是weighed median.

【在 g**e 的大作中提到】
: 我也是这么理解的,所以开始一直没搞懂你们的解法
g**e
发帖数: 6127
10
现在懂了 :) 谢谢
今天被猎头搞的有点郁闷,脑袋不太清楚,唉

【在 g***s 的大作中提到】
: 他的解法通用啊。哪种理解都可以。
: 主要是sum(x)递增,sum(x,n)递减。所以sum(x) - sum(x+s-n)单调递增。再O(n)求得
: sum(i)以
: 后,O(lgn)二分可以找到最小的x。
: case 1: s=1的时候,就是所有都乘以距离(当前×0)
: case 2: s=3就是当前×1,其它乘以距离。
: 如果当前的×1,距离邻居×2,这个跟所有乘以距离(case 1)等效。
: case 1,当pipe=1的时候,就是weighed median.

a***x
发帖数: 26368
11
就这还华为呢

【在 g**e 的大作中提到】
: 现在懂了 :) 谢谢
: 今天被猎头搞的有点郁闷,脑袋不太清楚,唉

g*********s
发帖数: 1782
12
which solution?

【在 g***s 的大作中提到】
: 他的解法通用啊。哪种理解都可以。
: 主要是sum(x)递增,sum(x,n)递减。所以sum(x) - sum(x+s-n)单调递增。再O(n)求得
: sum(i)以
: 后,O(lgn)二分可以找到最小的x。
: case 1: s=1的时候,就是所有都乘以距离(当前×0)
: case 2: s=3就是当前×1,其它乘以距离。
: 如果当前的×1,距离邻居×2,这个跟所有乘以距离(case 1)等效。
: case 1,当pipe=1的时候,就是weighed median.

1 (共1页)
进入JobHunting版参与讨论
相关主题
严格单调递增的最长子序列一道面试题求助
谁能解释下careerUp上18.3这题吗?Goog面试挂了,回报一下本版
问个google 题问个最长递增序列的问题
问一道题(5)how to obtain a subarray whose sum is a specific given number?
a公司 onsite 面试题这道题版上有讨论过吗?
Amazon面试之设计题讨论请教一道算法题目,请高手指点
Amazon的zoo的设计问题请教个编程题,比较急,坐等
[合集] 一个算法题最长递增子array的算法
相关话题的讨论汇总
话题: cage话题: cost话题: 动物话题: 当前话题: pipe