旅行计划

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

小明要去一个国家旅游。这个国家有 NN 个城市,编号为 11NN,并且有 MM 条道路连接着,小明准备从其中一个城市出发,并只往东走到城市 ii 停止。

所以他就需要选择最先到达的城市,并制定一条路线以城市 ii 为终点,使得线路上除了第一个城市,每个城市都在路线前一个城市东面,并且满足这个前提下还希望游览的城市尽量多。

现在,你只知道每一条道路所连接的两个城市的相对位置关系,但并不知道所有城市具体的位置。现在对于所有的 ii,都需要你为小明制定一条路线,并求出以城市 ii 为终点最多能够游览多少个城市。

输入格式

第一行为两个正整数 N,MN, M

接下来 MM 行,每行两个正整数 x,yx, y,表示了有一条连接城市 xx 与城市 yy 的道路,保证了城市 xx 在城市 yy 西面。

输出格式

NN 行,第 ii 行包含一个正整数,表示以第 ii 个城市为终点最多能游览多少个城市。

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

1
2
3
4
3

提示

均选择从城市 11 出发可以得到以上答案。

  • 对于 20%20\% 的数据,1N1001\le N ≤ 100
  • 对于 60%60\% 的数据,1N10001\le N ≤ 1000
  • 对于 100%100\% 的数据,1N1000001\le N ≤ 1000001M2000001\le M ≤ 200000

2025CSP-J 图【李】

Not Claimed
Status
Done
Problem
26
Open Since
2025-10-1 0:00
Deadline
2025-11-7 23:59
Extension
24 hour(s)