Problem Description
度度熊喜欢着喵哈哈村的大明星——星星小姐。 为什么度度熊会喜欢星星小姐呢? 首先星星小姐笑起来非常动人,其次星星小姐唱歌也非常好听。 但这都不是最重要的,最重要的是,星星小姐拍的一手好代码! 于是度度熊关注了星星小姐的贴吧。 一开始度度熊决定每天都在星星小姐的贴吧里面签到。 但是度度熊是一个非常健忘的孩子,总有那么几天,度度熊忘记签到,于是就断掉了他的连续签到。 不过度度熊并不是非常悲伤,因为他有m张补签卡,每一张补签卡可以使得某一忘签到的天,变成签到的状态。 那么问题来了,在使用最多m张补签卡的情况下,度度熊最多连续签到多少天呢?

Input
本题包含若干组测试数据。 第一行两个整数n,m,表示有n个区间,这n个区间内的天数,度度熊都签到了;m表示m张补签卡。 接下来n行,每行两个整数(l[i],r[i]),表示度度熊从第l[i]天到第r[i]天,都进行了签到操作。 数据范围: 1<=n<=100000 0<=m<=1000000000 0<=l[i]<=r[i]<=1000000000 注意,区间可能存在交叉的情况。

Output
输出度度熊最多连续签到多少天。

Sample Input
Copy
2 1
1 1
3 3
1 2
1 1
Sample Output
Copy
3
3

Hint
样例一:度度熊补签第2天,然后第1天、第二天和第三天都进行了签到操作。
样例二:度度熊补签第2天和第3天。

这题的话考虑到m很大很大,所以复杂度肯定和他没什么关系。。
去重合并肯定是无脑的第一步啦
然后我们考虑枚举左端点,当然左端点是肯定是签到操作的左端点,所以个数不会超过n
然后问题就是怎么确定右端点。。
明显满足二分性嘛!
于是我们就可以看枚举一个左端点,然后二分一下右端点就好了
时间复杂度 O(nlogn) O(nlogn)
代码不贴了。。我也看不到

百度之星小小粉丝度度熊相关推荐

  1. 2017百度之星初赛:B-1006. 小小粉丝度度熊(贪心+尺取)

    小小粉丝度度熊  Accepts: 1075  Submissions: 5191  Time Limit: 2000/1000 MS (Java/Others)  Memory Limit: 327 ...

  2. 【HDU - 6119】小小粉丝度度熊 (区间合并,尺取,思维)

    题干: 度度熊喜欢着喵哈哈村的大明星--星星小姐. 为什么度度熊会喜欢星星小姐呢? 首先星星小姐笑起来非常动人,其次星星小姐唱歌也非常好听. 但这都不是最重要的,最重要的是,星星小姐拍的一手好代码! ...

  3. 百度之星资格赛1003 度度熊与邪恶大魔王

    Problem Description 度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来. 邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力. 度度熊一共拥有m种攻击方式 ...

  4. 百度之星资格赛1003 度度熊与邪恶大魔王(dp)--2017

    度度熊与邪恶大魔王 Problem Description 度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来. 邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力. 度度熊 ...

  5. 2017百度之星资格赛—1003度度熊与邪恶大魔王

    其他题目就不发博客了(有些也没做出来!!),感觉这次百度之星资格赛题目数据有毒,吐槽,其他题目也不好说,感觉这个题目正常点. 这个题目我当时想到的就是动态规划,但是评论中很多人说是贪心,我一直不理解, ...

  6. (百度之星资格赛) 度度熊与邪恶大魔王 (dp)

    度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来. 邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力. 度度熊一共拥有m种攻击方式,第i种攻击方式,需要消耗k[i]的晶石 ...

  7. 2017百度之星 资格赛1003度度熊与邪恶大魔王

    1003度度熊与邪恶大魔王 Accepts: 1503 Submissions: 9026 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 3 ...

  8. 2017百度之星资格赛1003 度度熊与邪恶大魔王(完全背包)

    题意: 度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来.邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力.度度熊一共拥有m种攻击方式,第i种攻击方式,需要消耗k[i]的 ...

  9. hdu6119 小小粉丝度度熊【尺取法(滑动窗口)】

    这是2017百度之星初赛二的赛题. 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6119 代码思路: 排序后合并交叉区间 使用尺取法(滑动窗口法),每 ...

最新文章

  1. [na]tcpdump非常实用的抓包实例
  2. [组图]海报:计算机的爱
  3. SpringBoot操作Kafka创建Topic、Producer、Consumer
  4. 从根儿上理解mysql_从根儿上理解 MySQL - 页总结
  5. android webview onconsolemessage,Android WebView一些特殊的使用
  6. Git 常用命令整理(持续更新)
  7. [root@dg1 ~]# su - grid ---切换到grid用户
  8. Android:Activity统一堆栈管理(实现随时finish特定或是所有Activty)
  9. 《推理的迷宫》读书笔记之一
  10. C#(int)中Convert、Parse、TryParse的区别
  11. Nginx面试题总结
  12. oracle恢复删除数据
  13. 手机号码检测开通微信
  14. 音频格式转换器哪个好,推荐几款免费的mp3格式转换器
  15. Python微博评论进行情感分析
  16. 2022美亚杯第八届中国电子数据取证大赛-个人赛write up详解
  17. larvel html转pdf文件,如何在Laravel中使用TCPDF从HTML生成PDF
  18. 51单片机电机测速程序c语言,单片机电机测速程序
  19. python字典统计单词个数_python字典统计单词个数
  20. jQuery 下载保存图片的方法

热门文章

  1. 实现邮箱注册(JavaWeb)
  2. UTONMOS链游将为GameFi游戏玩家带来更多的可能
  3. Coolorus 2.6色环调色PS插件设计师必备工具
  4. 解析 ASN1格式0x80 问题
  5. 本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
  6. React hooks之 useCallback的使用
  7. 防止Android截屏
  8. linux40t分区格式化,RedHat/CentOS ext4无法格式化大分区 补充ext4格式化方式
  9. 数据链路层(比特流成帧方法、纠错和检错、流量控制方法)
  10. 如何正视自己所处的位置