📣 独立日限时特惠: VIP通行证立减$68
楼主: 火火火bit
跳转到指定楼层
上一主题 下一主题
收起左侧

DropBox OA Grid Illumination

🔗
timpark4 2016-9-16 13:34:41 | 只看该作者
全局:
lz 是海投的吗?
回复

使用道具 举报

🔗
liurudahai 2016-9-30 22:35:35 | 只看该作者
全局:
这题有谁有能过所有TEST的代码吗,最好是JAVA或者C++的
回复

使用道具 举报

🔗
SkyCitizen 2016-10-14 02:33:30 | 只看该作者
全局:
请问这道题是那道leetcode 得变形呢?
有没有截图呢 谢谢了
回复

使用道具 举报

🔗
cicean 2016-10-14 03:12:38 | 只看该作者
全局:
楼主有问题,请问 返回m长度的数组,是所有能照到施工位置的坐标么? 没太看懂 , 当前施工位置是啥? 不是有一堆施工位置么? 这是还带移动的么?
回复

使用道具 举报

🔗
cicean 2016-10-14 17:34:57 | 只看该作者
全局:
写了下发现 java HashSet 存int[] 之后根本没法 比较int[x, y] 那那9个位置是不是在HashSet 里 只能用Arrays.equals 我也是醉了
回复

使用道具 举报

🔗
pinkdatura 2016-10-23 16:29:21 | 只看该作者
全局:
按照lz的方法,int[]row, int[]col, hashmap<int, int> diagonleft(就是x+y那条对角线key范围0 ~2n-2), hashmap<int, int>diagonright(x-y那条对角线,范围-(n-1)~n-1),还弄了个hashset存灯的位置(放的是interger, x*n+y),遍历灯序列的时候,这四个都+1,然后query的时候,query (i, j)周围四个点只要不出界的就去hashset里找是不是灯,如果是的话加入到一个list里,然后遍历这个list,对应row,col, diagonleft, diagonright都减少1,然后判断row, col, diagonleft, diagonright里row(i), col(j), diagonleft(i+j), diagonright(i-j)的count是否大于0,如果大于就是light,, 请问这个思路对吗,为什么就是只pass了3个case,好伤心,梦碎了
回复

使用道具 举报

🔗
翻滚吧豆子 2016-10-23 17:53:42 | 只看该作者
全局:
1  把行  列   两条斜线编号(每方向斜线编2N-1)个号    2  将每个灯hash到对应的线的编号
回复

使用道具 举报

🔗
翻滚吧豆子 2016-10-23 17:54:46 | 只看该作者
全局:
3   依次遍历每个点    看这个点对应的四条线有没有灯
回复

使用道具 举报

🔗
翻滚吧豆子 2016-10-23 17:55:45 | 只看该作者
全局:
这样可以避免存n^2   手机码字   咋没有回车呢
回复

使用道具 举报

🔗
pinkdatura 2016-10-24 01:47:26 | 只看该作者
全局:
翻滚吧豆子 发表于 2016-10-23 17:53
1  把行  列   两条斜线编号(每方向斜线编2N-1)个号    2  将每个灯hash到对应的线的编号

请问hash是具体怎么做呢?比如(3,4)这个点,是row[3]++, col[4]++, diagon1[3+4]++, diagon2[3-4]++吗?像index是负数该如何弄呢?谢谢啦,虽然挂了,还是想死个明白~
回复

使用道具 举报

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

本版积分规则

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