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

FB新鲜跪经。。

🔗
mchzh 2017-10-7 08:07:38 | 只看该作者
全局:
zhangyat 发表于 2017-10-7 07:59
对的是wood cut才看到,还是刷题不够啊

不着急了,慢慢刷题吧,题太多了
回复

使用道具 举报

🔗
stone-18 2017-10-7 08:20:08 | 只看该作者
全局:
zhangyat 发表于 2017-10-7 07:58
对的,brute force了,先找到了max L然后递减枚举。。完全没想到binary search

然后面试官有没有给个hint?让你优化,感觉brute force写完了,不一定会挂,后面followup咋样
回复

使用道具 举报

🔗
douch 2017-10-7 10:15:41 | 只看该作者
全局:
可一切的长度从[min(L[i]), max(L[i])] 然后二分查找?
回复

使用道具 举报

🔗
maydaycn 2017-10-7 11:42:19 | 只看该作者
全局:
感觉这道题可以用quick select诶,其实find the kth smallest element in an array?
回复

使用道具 举报

🔗
xiaobu 2017-10-7 12:18:29 | 只看该作者
全局:
同意楼上 应该等同于找第t小的元素吧

补充内容 (2017-10-7 12:22):
不对 不对 第t大。 但是如果一根木头如果正好是2k 切完算2根么

补充内容 (2017-10-7 12:29):
理解错题意了 好尴尬 还不能删帖
回复

使用道具 举报

🔗
codemonk 2017-10-8 03:14:15 | 只看该作者
全局:
  1.     int woodCut(vector<int> &L, int k) {
  2.         // write your code here
  3.         if(L.empty()) return 0;
  4.         int maxlen = *max_element(L.begin(), L.end());
  5.         if(k == 0) return maxlen;
  6.         int start = max(1, maxlen/k), end = maxlen;
  7.         while(start < end) {
  8.             int mid = start + (end - start) / 2;
  9.             int cnt = 0;
  10.             for(int len : L) {
  11.                 cnt += len/(mid+1);
  12.             }
  13.             if(cnt >= k) start = mid + 1;
  14.             else end = mid;
  15.         }
  16.         int cnt = 0;
  17.         for(int len : L) cnt += len/start;
  18.         return cnt >= k ? start : 0;
  19.     }
复制代码
回复

使用道具 举报

全局:
真的略不懂 国人为啥要出非lc的题难为国人。真的感觉猪队友。三哥之间真的好很多。还记得某个培训机构的老师,很得意地说,自己就喜欢出非lc的题...
回复

使用道具 举报

🔗
houqingniao 2017-10-9 12:36:51 | 只看该作者
全局:
感觉题意是只能切一刀呢。。
回复

使用道具 举报

🔗
houqingniao 2017-10-9 12:37:35 | 只看该作者
全局:
这只能等T吗,是不是应该大于等于呢
回复

使用道具 举报

🔗
houqingniao 2017-10-9 12:41:29 | 只看该作者
全局:
感觉用map也可以解决吧
回复

使用道具 举报

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

本版积分规则

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