#P1137. 旅行计划(Travel Plan)
0
旅行计划(Travel Plan)
旅行计划(Travel Plan)
题目描述
小明要去一个国家旅游。这个国家有 个城市,编号为 至 ,并且有 条道路连接着,小明准备从其中一个城市出发,并只往东走到城市 停止。
所以他就需要选择最先到达的城市,并制定一条路线以城市 为终点,使得线路上除了第一个城市,每个城市都在路线前一个城市东面,并且满足这个前提下还希望游览的城市尽量多。
现在,你只知道每一条道路所连接的两个城市的相对位置关系,但并不知道所有城市具体的位置。现在对于所有的 ,都需要你为小明制定一条路线,并求出以城市 为终点最多能够游览多少个城市。
输入格式
第一行为两个正整数 。
接下来 行,每行两个正整数 ,表示了有一条连接城市 与城市 的道路,保证了城市 在城市 西面。
输出格式
行,第 行包含一个正整数,表示以第 个城市为终点最多能游览多少个城市。
样例输入 #1
5 6
1 2
1 3
2 3
2 4
3 4
2 5
样例输出 #1
1
2
3
4
3
数据范围
均选择从城市 出发可以得到以上答案。
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,,。
知识点与难度
本题涉及的知识点从属于 CSP-J,难度(CF Rating):1250。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例及最小边界测试 |
| 1 | 20 | 3~8 | , |
| 2 | 15 | 9~11 | Hack 数据:单条逆编号长链 (卡按编号 顺序直接递推的错误做法!)、多个入度为 的起点 |
| 3 | 30 | 12~20 | , |
| 4 | 25 | 21~25 | , 满规模 DAG 拓扑 DP 测试 |
出处:原题链接