1707: 丝绸之路的旅行(增强版)
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:16
Solved:2
Description
暑假期间,唐老师计划从某一城市出发,沿丝绸之路探访各地。丝绸之路旅行图上有n个城市,并有m条道路连接。唐老师计划驾车一路向西行进到 x城市结束。
出发前,唐老师交给你一张手绘的丝绸之路旅行路线图,图上除了第一个城市外,以后的每个城市都在前一个城市的西面,并且告诉你满足这个向西行的前提下,还希望能游览到絲绸之路上的城市尽量多。
现在,你知道了每一条道路所连接的两个城市的相对位置关系。对于所有的絲绸之路上的每一个城市,还需要你为唐老师制定旅行路线,求出这张图上每一个城市为终点,能够游览最多城市的个数。
Input
第一行为两个正整数 n 与 m
接下来 m行,每行两个正整数 a,b,表示了有一条连接城市 a 与城市 b 的道路,保证了城市 b 在城市 a 的西面。此有向图中无环。
接下来 m行,每行两个正整数 a,b,表示了有一条连接城市 a 与城市 b 的道路,保证了城市 b 在城市 a 的西面。此有向图中无环。
Output
输出共有 n行,第 i 行包含一个正整数,表示以第 i 个城市为终点最多能游览多少个城市。
Sample Input Copy
5 6
1 2
1 3
2 3
2 4
3 4
2 5
Sample Output Copy
1
2
3
4
3
HINT
n<=10^6; m<=10^9