UOJ Logo 蜗牛编程训练题库

JZOJ

#1531. [ NHOI ] 2018 跳伞登山赛 race

统计
时间限制:1s    空间限制:256MB    输入文件:race.in    输出文件:race.out
当前24小时内您还剩30次提交本题的机会

题目描述

某山区有高高低低的n个山峰,根据海拔高度的不同,这些山峰由低到高进行了1到n编号。有m条只能单向通行的羊肠小道连接这些山峰。

现在,这里要举行一场跳伞登山赛,选手们伞降到某山峰后,再通过山间小道向属于自己的最高峰进军。

小明也参加了这次比赛,你能否告诉他,从任意一座山峰出发所能到达的最高峰编号是多少?

输入格式

输入共m+1行。

第1行为2个整数n、m,用一个空格隔开,表示山峰总数和道路总数。

接下来m行,每行2个整数,用一个空格隔开,表示一条道路的起点和终点山峰编号。

输出格式

输出共1行,n个整数,用一个空格隔开,表示每座山峰所能到达的最高峰的编号。

样例数据

输入样例1

4 3
1 2
2 4
4 3

输出样例1

4 4 3 4

数据规模与约定

60%的数据满足:1≤m,n≤1000;

100%的数据满足:1≤m,n≤$10^5$

时间限制:$1 \text {s}$

空间限制:$256 \text {MB}$

解题讨论区

标题 发表者 发表日期