P1137 旅行计划

题目描述

小明要去一个国家旅游。这个国家有 $N$ 个城市,编号为 $1$ 至 $N$,并且有 $M$ 条道路连接着,小明准备从其中一个城市出发,并只往东走到城市 $i$ 停止。 所以他就需要选择最先到达的城市,并制定一条路线以城市 $i$ 为终点,使得线路上除了第一个城市,每个城市都在路线前一个城市东面,并且满足这个前提下还希望游览的城市尽量多。 现在,你只知道每一条道路所连接的两个城市的相对位置关系,但并不知道所有城市具体的位置。现在对于所有的 $i$,都需要你为小明制定一条路线,并求出以城市 $i$ 为终点最多能够游览多少个城市。

输入格式

输出格式

说明/提示

均选择从城市 $1$ 出发可以得到以上答案。 - 对于 $20\%$ 的数据,$1\le N ≤ 100$; - 对于 $60\%$ 的数据,$1\le N ≤ 1000$; - 对于 $100\%$ 的数据,$1\le N ≤ 100000$,$1\le M ≤ 200000$。