网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月12日漏签0天
acm吧 关注:26,891贴子:48,617
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 4回复贴,共1页
<<返回acm吧
>0< 加载中...

求助受杭电春赛联想到的一个题目

  • 只看楼主
  • 收藏

  • 回复
  • ramus_77
  • 路人甲
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
给定n个区间[lbk]x,y[rbk]
m个查询区间[lbk]st,ed[rbk]
对于每个查询,输出单个线段能覆盖该区间的最大长度
应该怎么解这个题?


  • ramus_77
  • 路人甲
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
尝试了线段树区间合并
但是发现由于询问区间同时只能被一条线段覆盖
才疏学浅想不到合适的合并方案


2026-10-12 16:05:00
广告
不感兴趣
开通SVIP免广告
  • ramus_77
  • 路人甲
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
随后我有想对同一个查询区间,把线段分为三种类型
从询问区间左端点跨入右侧的
从询问区间右端点跨入左侧的
和完全包含于询问区间的
通过将这三种线段的覆盖最大长度取大得到该询问区间的答案
前两种跨过区间的可以通过将询问区间和线段排序后用单调队列求出
但包含于询问区间的线段的最大长度怎么求呢?


  • ramus_77
  • 路人甲
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天想了一天只想到个错解:
线段按左端点排序,建立维护右端点的主席树。
通过二分合法左端点的范围,求主席树上的区间[l,r]中r+1的前缀
但这样不能保证拥有最大右端点的线段是最长的,因为其左端点可能离右端点很近


  • SATSKY
  • 算法狂人
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3楼已解决了la≤lb/ra≥rb的情况,只剩lb<(≤)la≤ra<(≤)rb的情况,用二维数点
所有区间按(-l,r)升排,A组(n个那组)使树状数组的点r对其区间长度,B组(m个那组)查询树状数组[1,r]中的最大值即答案


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 4回复贴,共1页
<<返回acm吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示