干草堆

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

贝茜对她最近在农场周围造成的一切恶作剧感到抱歉,她同意帮助农夫约翰把一批新到的干草捆堆起来。

开始时,共有 NN 个空干草堆,编号 1N 1∼N

约翰给贝茜下达了 K K 个指令,每条指令的格式为 A B A \ B,这意味着贝茜要在 [A,B][A,B] 范围内的每个干草堆的顶部添加一个新的干草捆。

例如,如果贝茜收到指令 10 1310 \ 13,则她应在干草堆 10,11,12,1310,11,12,13 中各添加一个干草捆。

在贝茜完成了所有指令后,约翰想知道 NN 个干草堆的中值高度——也就是说,如果干草堆按照高度从小到大排列,位于中间的干草堆的高度。

方便起见,NN 一定是奇数,所以中间堆是唯一的。

请帮助贝茜确定约翰问题的答案。

输入格式

第一行包含 NN K K

接下来 K K 行,每行包含两个整数 A,B A,B,用来描述一个指令

输出格式

输出完成所有指令后,NN 个干草堆的中值高度

样例

7 4
5 5
2 4
4 6
3 5
1

样例解释

贝茜完成所有指令后,各堆高度为 0,1,2,3,3,1,00,1,2,3,3,1,0

将各高度从小到大排序后,得到 0,0,1,1,2,3,30,0,1,1,2,3,3 位于中间的是 11

数据范围

1N1061K250001ABN1≤N≤10^6,1≤K≤25000,1≤A≤B≤N

ACM竞赛实践:1_复杂度分析

未认领
状态
已结束
题目
18
开始时间
2024-8-31 0:00
截止时间
2024-12-31 23:59
可延期
24 小时