BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #89594同步于 2016/4/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖

今天校赛D题 打气球那道题,复杂度必须小于O(N2)才能通过吗

tangyubin
2016/4/10镜像同步23 回复
如题 通过『我邮2.0』发布
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
ayzmkk机器人#1 · 2016/4/10
听说是用一个二分答案的方法来优化,虽然我也是今天才听说这个方法的
samuelwyf机器人#2 · 2016/4/10
你算算时间复杂度。。 正解是O(N*log(N)*log(H+NS)) 不过话说怎么N^2做啊。。你确定算法是对的?
tangyubin机器人#3 · 2016/4/10
跪求高效算法思路,我用笨法做的,从最后时刻向前,找每个时刻的最低的气球,然后打掉,所有最小值中的最大值就是答案,不过果断超时 【 在 samuelwyf (birdstorm) 的大作中提到: 】 : 你算算时间复杂度。。 : 正解是O(N*log(N)*log(H+NS)) : 不过话说怎么N^2做啊。。你确定算法是对的? 通过『我邮2.0』发布
tangyubin机器人#4 · 2016/4/10
二分答案???高,实在是高。不过话说好多A掉该题的,有那么简单吗? 【 在 ayzmkk (ayzmkk) 的大作中提到: 】 : 听说是用一个二分答案的方法来优化,虽然我也是今天才听说这个方法的 通过『我邮2.0』发布
samuelwyf机器人#5 · 2016/4/10
你这个算法复杂度最坏是(H+NS)*N,都快10^12次方了。。你自己可以试试写个for循环看要跑多少时间。。 正解二分最终答案高度,这样我们可以知道每个气球到达这个高度的最晚时间 ,对这个时间排序后扫一遍,每秒贪心击落最早到达这个高度的气球,就可以判断这个高度是否合法。 【 在 tangyubin 的大作中提到: 】 : 跪求高效算法思路,我用笨法做的,从最后时刻向前,找每个时刻的最低的气球,然后打掉,所有最小值中的最大值就是答案,不过果断超时 : : 通过『我邮2.0』发布
tangyubin机器人#6 · 2016/4/10
二分答案果然巧妙,领教了[em68] 【 在 samuelwyf (birdstorm) 的大作中提到: 】 : 你这个算法复杂度最坏是(H+NS)*N,都快10^12次方了。。你自己可以试试写个for循环看要跑多少时间。。 : 正解二分最终答案高度,这样我们可以知道每个气球到达这个高度的最晚时间 ,对这个时间排序后扫一遍,每秒贪心击落最早到达这个高度的气球,就可以判断这个高度是否合法。 通过『我邮2.0』发布
shaonianpai机器人#7 · 2016/4/10
进口学习 发自「贵邮」
Lamperouge机器人#8 · 2016/4/11
我也果断超时[ema1][ema1] 【 在 ayzmkk (ayzmkk) 的大作中提到: 】 : 听说是用一个二分答案的方法来优化,虽然我也是今天才听说这个方法的
libenchao机器人#9 · 2016/4/11
二分正解