|
||||||||||
货物运输Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 678 Accepted Submission(s): 287 Problem Description 公元2222年,l国发生了一场战争。 小Y负责领导工人运输物资。 其中有$m$种物资的运输方案,每种运输方案形如$l_{i},r_{i}$。表示存在一种货物从$l_{i}$运到$r_{i}$。 这里有$n$个城市,第$i$个城市与第$i+1$个城市相连(这里$1$号城市和$n$号城市并不相连),并且从$i$号城市走到$i+1$号或者从$i+1$号走到$i$号需要耗费1点时间。 由于高科技的存在,小Y想到了一种节省时间的好方案。在X号城市与Y号城市之间设立传送站,只要这么做,在X号城市走到Y号城市不需要耗费时间,同样的,从Y号城市走到X号城市也不需要耗费时间。 但是为了防止混乱,只能设立这么一条传送站。 现在这些运输方案同时进行,小Y想让最后到达目的地的运输方案时间最短。 在样例中,存在两条运输方案,分别是1号城市到3号与2号到4号,那么我们在2号城市与3号城市建立传送站,这样运输方案时间最长的只需要1点时间就可以了。 Input 多组测试数据 第一行两个整数$n,m(1\leq n,m\leq 1000000)$。 接下来$m$行,每行两个整数$l_{i},r_{i}(1\leq l_{i},r_{i}\leq n)$。(若$l_{i}=r_{i}$,则不需要耗费任何时间) Output 一个数表示答案。 Sample Input
Sample Output
Source | ||||||||||
|