📣 独立日限时特惠: VIP通行证立减$68
12
返回列表 发新帖
楼主: 厉害的超人
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 请教一道snapchat的小车雷达题

🔗
jy_121 2016-9-18 02:50:13 | 只看该作者
全局:
厉害的超人 发表于 2016-9-18 02:21
前面czhoume已经给出了解答,重叠的圆圈都group起来,使用union-find就行了。
先给出具体解答,可能有bu ...

感谢回复,我觉得这种做法是没有问题的。我是觉得这题应该也可以用merge interval来解
回复

使用道具 举报

🔗
神罗天征 2016-9-18 07:15:27 | 只看该作者
全局:
jy_121 发表于 2016-9-18 02:50
感谢回复,我觉得这种做法是没有问题的。我是觉得这题应该也可以用merge interval来解

嗯嗯,同感,感觉可以把所有圆y的范围表示成interval,然后merge后,查看是0~1是否全部cover了
回复

使用道具 举报

🔗
jy_121 2016-9-18 07:19:37 | 只看该作者
全局:
神罗天征 发表于 2016-9-18 07:15
嗯嗯,同感,感觉可以把所有圆y的范围表示成interval,然后merge后,查看是0~1是否全部cover了

想了下还是不能一下merge全部的,总体0-1都覆盖的话还是可以走的
回复

使用道具 举报

🔗
神罗天征 2016-9-18 07:49:25 | 只看该作者
全局:
jy_121 发表于 2016-9-18 07:19
想了下还是不能一下merge全部的,总体0-1都覆盖的话还是可以走的

哦哦,懂了,可能x相差很远,但是y merge了后覆盖0-1对吧,多谢提醒
回复

使用道具 举报

🔗
lydxlx 2016-9-19 09:14:04 | 只看该作者
全局:
本帖最后由 lydxlx 于 2016-9-19 09:21 编辑

这样做是有问题的。投影过后的区间覆盖[0,1]并不能保证小车一定不能通过
|    ======|
|    ======|
|    ======|
|    ======|
|                 |
|             |
|====       |
|====       |
|====       |
|====       |
|             |
把上面的方块想象成圆即可。


正确做法是反过来考虑,判断小车会不会被堵死。
先建图,每个圆是一个点,路的左右两侧各对应一个点,两圆相交则连边,圆和两侧相交也连边。那么小车会被堵死当且仅当有从左侧到右侧的路径。


回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
betterztt 2019-11-20 05:01:56 | 只看该作者
本楼:
全局:
mark一下
回复

使用道具 举报

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

本版积分规则

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