百度之星小小粉丝度度熊
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)
代码不贴了。。我也看不到
百度之星小小粉丝度度熊相关推荐
- 2017百度之星初赛:B-1006. 小小粉丝度度熊(贪心+尺取)
小小粉丝度度熊 Accepts: 1075 Submissions: 5191 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 327 ...
- 【HDU - 6119】小小粉丝度度熊 (区间合并,尺取,思维)
题干: 度度熊喜欢着喵哈哈村的大明星--星星小姐. 为什么度度熊会喜欢星星小姐呢? 首先星星小姐笑起来非常动人,其次星星小姐唱歌也非常好听. 但这都不是最重要的,最重要的是,星星小姐拍的一手好代码! ...
- 百度之星资格赛1003 度度熊与邪恶大魔王
Problem Description 度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来. 邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力. 度度熊一共拥有m种攻击方式 ...
- 百度之星资格赛1003 度度熊与邪恶大魔王(dp)--2017
度度熊与邪恶大魔王 Problem Description 度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来. 邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力. 度度熊 ...
- 2017百度之星资格赛—1003度度熊与邪恶大魔王
其他题目就不发博客了(有些也没做出来!!),感觉这次百度之星资格赛题目数据有毒,吐槽,其他题目也不好说,感觉这个题目正常点. 这个题目我当时想到的就是动态规划,但是评论中很多人说是贪心,我一直不理解, ...
- (百度之星资格赛) 度度熊与邪恶大魔王 (dp)
度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来. 邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力. 度度熊一共拥有m种攻击方式,第i种攻击方式,需要消耗k[i]的晶石 ...
- 2017百度之星 资格赛1003度度熊与邪恶大魔王
1003度度熊与邪恶大魔王 Accepts: 1503 Submissions: 9026 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 3 ...
- 2017百度之星资格赛1003 度度熊与邪恶大魔王(完全背包)
题意: 度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来.邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力.度度熊一共拥有m种攻击方式,第i种攻击方式,需要消耗k[i]的 ...
- hdu6119 小小粉丝度度熊【尺取法(滑动窗口)】
这是2017百度之星初赛二的赛题. 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6119 代码思路: 排序后合并交叉区间 使用尺取法(滑动窗口法),每 ...
最新文章
- Camtasia 6录屏时鼠标闪烁问题解决
- python【蓝桥杯vip练习题库】PREV-52小数第n位(模拟)
- 示廓灯——也就是前后位置等开启方法 还有该死的刮水器是长这样的
- linux系统登陆问题,Linux之登陆问题
- MongoDB 如何使用内存?为什么内存满了?
- python清空集合_python集合删除多种方法详解
- 深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
- openjdk7的ImageIO.read()导致jvm异常crash
- Scratch可视化的编程工具
- 随手记:Ubuntu16.04.1安装Chrome浏览器以及解决root下无法启动的问题
- 假设检验基本思想与步骤
- USB协议详解第29讲(USB设备状态及数据交互条件)
- [Frank kelly] 经济学理论对TCP的收敛性和公平性做出分析,从理论上论证了TCP在互联网环境下的稳定性和有效性
- Win10系统怎么注销微软账户
- 如何安全删除电脑上的个人信息和隐私资料
- 汉王科技新推七款人脸识别考勤机 绝杀指纹考勤
- uniapp 网易云音乐app项目总结
- 写入CSV文件时乱码与格式问题
- 面向对象(文字格斗进阶版)
- 用python爬取中国土地市场网上的土地出让公告所有标题