差分
贝茜对她最近在农场周围造成的一切恶作剧感到抱歉,她同意帮助农夫约翰把一批新到的干草捆堆起来。
开始时,共有
约翰给贝茜下达了 A B,这意味着贝茜要在
例如,如果贝茜收到指令 10 13,则她应在干草堆
在贝茜完成了所有指令后,约翰想知道
方便起见,
请帮助贝茜确定约翰问题的答案。
输入格式
第一行包含
接下来
输出格式
输出完成所有指令后,
数据范围
输入样例:
7 4
5 5
2 4
4 6
3 5
输出样例:
1
样例解释
贝茜完成所有指令后,各堆高度为
将各高度从小到大排序后,得到
#include
#include
#include
using namespace std;
int main(void)
{
int b[1000005] = {0},N,K,A,B,i;
scanf("%d %d",&N,&K);
for(i=0;i
scanf("%d %d",&A,&B);
b[A]++,b[B+1]--;
}
for(i=1;i<=N;i++)
b[i] += b[i-1];
sort(b+1,b+N+1);
printf("%d",b[N/2+1]);
return 0;
}