c语言sscanf函数的用法是什么
263
2022-08-31
HDU 6119 小小粉丝度度熊 (枚举 + 二分)
Description
度度熊喜欢着喵哈哈村的大明星——星星小姐。为什么度度熊会喜欢星星小姐呢?首先星星小姐笑起来非常动人,其次星星小姐唱歌也非常好听。但这都不是最重要的,最重要的是,星星小姐拍的一手好代码!于是度度熊关注了星星小姐的贴吧。一开始度度熊决定每天都在星星小姐的贴吧里面签到。但是度度熊是一个非常健忘的孩子,总有那么几天,度度熊忘记签到,于是就断掉了他的连续签到。不过度度熊并不是非常悲伤,因为他有 m 张补签卡,每一张补签卡可以使得某一忘签到的天,变成签到的状态。那么问题来了,在使用最多 m 张补签卡的情况下,度度熊最多连续签到多少天呢?
Input
本题包含若干组测试数据。第一行两个整数 n,m ,表示有 n 个区间,这 n 个区间内的天数,度度熊都签到了; m 表示 m 张补签卡。接下来 n 行,每行两个整数 (l[i],r[i]) ,表示度度熊从第 l[i] 天到第 r[i] 天,都进行了签到操作。数据范围:1<=n<=1000000<=m<=10000000000<=l[i]<=r[i]<=1000000000注意,区间可能存在交叉的情况。
Output
输出度度熊最多连续签到多少天。
Sample Input
2 11 13 31 21 1
Sample Output
33
思路
先合并相交的区间,然后从开头枚举 m 可以弥补最近的多少个连续的空,记录最大弥补后的区间长度即可。
(枚举时可采用尺取法或者二分)
AC 代码
#include
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~