#lg3573. [POI 2014] RAJ-Rally拉力赛

    ID: 5497 传统题 3000ms 228MiB 尝试: 8 已通过: 3 难度: 10 上传者: 标签>线段树可持久化线段树Special Judge省选/NOI−

[POI 2014] RAJ-Rally拉力赛

AdditionalFile4895.zip

#4895. 「POI2014 R2」拉力赛 Rally

标签: 传统 | 时间限制: 7000 ms | 内存限制: 128 MiB |

题目描述

题目译自 XXI Olimpiada Informatyczna — II etap Rajd

P3573 [POI 2014] RAJ-Rally

题目描述

给定一个 nn 个点 mm 条边的有向无环图,每条边长度都是 11。

请找到一个点,使得删掉这个点后剩余的图中的最长路径最短。

输入格式

第一行包含两个正整数 nn,mm(2≤n≤5×1052\le n\le5\times10^5,1≤m≤1061\le m\le10^6),表示点数、边数。

接下来 mm 行每行包含两个正整数 ai,bia_i,b_i(1≤ai,bi≤n,ai≠bi1\le a_i,b_i\le n,a_i\ne b_i),表示 aia_i 到 bib_i 有一条边。

输出格式

包含一行两个整数 xx,yy,用一个空格隔开,xx 为要删去的点,yy 为删除 xx 后图中的最长路径的长度,如果有多组解请输出任意一组。

输入输出样例 #1

输入 #1

6 5
1 3
1 4
3 6
3 4
4 5

输出 #1

1 2

raj.png

附加样例

  1. n=10,m=9n=10, m=9,路网为一条路径,最佳封锁点在中间;
  2. n=100,m=4950n=100, m=4950,存在所有从编号较小到较大路口的街道;
  3. n=500000,m=749999n=500000, m=749999,从路口 ii 有街道到 i−1i-1(若 i≥2i \geq 2)及 i2\frac{i}{2}(若 2∣i2 \mid i)。

数据范围与提示

对于 33%33\% 的数据,每条街道满足 ai<bia_{i} < b_{i}。