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. Camtasia 6录屏时鼠标闪烁问题解决
  2. python【蓝桥杯vip练习题库】PREV-52小数第n位(模拟)
  3. 示廓灯——也就是前后位置等开启方法 还有该死的刮水器是长这样的
  4. linux系统登陆问题,Linux之登陆问题
  5. MongoDB 如何使用内存?为什么内存满了?
  6. python清空集合_python集合删除多种方法详解
  7. 深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
  8. openjdk7的ImageIO.read()导致jvm异常crash
  9. Scratch可视化的编程工具
  10. 随手记:Ubuntu16.04.1安装Chrome浏览器以及解决root下无法启动的问题
  11. 假设检验基本思想与步骤
  12. USB协议详解第29讲(USB设备状态及数据交互条件)
  13. [Frank kelly] 经济学理论对TCP的收敛性和公平性做出分析,从理论上论证了TCP在互联网环境下的稳定性和有效性
  14. Win10系统怎么注销微软账户
  15. 如何安全删除电脑上的个人信息和隐私资料
  16. 汉王科技新推七款人脸识别考勤机 绝杀指纹考勤
  17. uniapp 网易云音乐app项目总结
  18. 写入CSV文件时乱码与格式问题
  19. 面向对象(文字格斗进阶版)
  20. 用python爬取中国土地市场网上的土地出让公告所有标题

热门文章

  1. Android Compose——一个简单的新闻APP
  2. python偷回灭霸的宝石_Python+PyQt5实现灭霸响指功能
  3. Javascript实现倒计时(计时器)
  4. java的右移运算符
  5. 关于0xffffff的简单讲解!!
  6. 【C语言基础】C语言一些简单题目(一)
  7. chatterbot mysql_离线聊天机器人
  8. iPhone终于支持分身双开啦!两个微信的安装教程奉上
  9. IOS微信跳一跳调试
  10. VS Code 基础教程(一)—— VS Code 的基本使用入门