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

DropBox OA Grid Illumination

🔗
 楼主| 火火火bit 2016-9-13 11:46:34 | 只看该作者
全局:
robotwish 发表于 2016-9-13 03:42
请问对角线是每个点(i + 1, j + 1) (i + 1, j - 1).... 四个点方向上的线还是只有在中间对角线上的点才存在 ...

每个点,不止最长的两条
回复

使用道具 举报

🔗
Bitdance 2016-9-14 06:02:19 | 只看该作者
全局:
有人全过了test case么?可以分享一下代码吗
回复

使用道具 举报

🔗
yhx189 2016-9-14 07:57:24 | 只看该作者
全局:
火火火bit 发表于 2016-9-13 11:45
嗯,虽然大数据的test case没过,还是给电面了

嗯我只过了6个test case也给电面了
回复

使用道具 举报

🔗
Bitdance 2016-9-14 08:16:12 | 只看该作者
全局:
yhx189 发表于 2016-9-14 07:57
嗯我只过了6个test case也给电面了

你使用了什么方法的呢?n^2?
回复

使用道具 举报

🔗
yhx189 2016-9-14 08:37:27 | 只看该作者
全局:
Bitdance 发表于 2016-9-14 08:16
你使用了什么方法的呢?n^2?

就是把每一行,每一列,每一个对角线的灯的位置都存到一个hashset里面。时间复杂度是操作的次数L, 空间复杂度是 M* N
回复

使用道具 举报

🔗
edisonhua 2016-9-14 12:45:55 | 只看该作者
全局:
lz能分享一下码吗?
回复

使用道具 举报

🔗
edisonhua 2016-9-14 12:46:12 | 只看该作者
全局:
yhx189 发表于 2016-9-14 08:37
就是把每一行,每一列,每一个对角线的灯的位置都存到一个hashset里面。时间复杂度是操作的次数L, 空间复 ...

能分享一下码嘛
回复

使用道具 举报

🔗
wcyz666 2016-9-14 15:40:17 | 只看该作者
全局:
Bitdance 发表于 2016-9-14 06:02
有人全过了test case么?可以分享一下代码吗

我全过了,算法跟你差不多

大概就是4个hashmap存横竖对角线的lamp count,1个hashset存位置
关灯的时候就遍历9个点,开灯的时候再加回来。这样时间复杂度是O(N)

评分

参与人数 1大米 +3 收起 理由
火火火bit + 3 不愧是成神

查看全部评分

回复

使用道具 举报

🔗
jy_121 2016-9-15 01:42:59 | 只看该作者
全局:
wcyz666 发表于 2016-9-14 15:40
我全过了,算法跟你差不多

大概就是4个hashmap存横竖对角线的lamp count,1个hashset存位置

你好,我有点不太理解。能详细说下map的key,vaue 还有set都存的是什么吗?谢谢了
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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