题目 1715

公交旅行

查看题解 ↗GitHub ↗如何评测
题号
1715
时间限制
1000 ms
内存限制
1024 MB
标签
图论
来源
信息学奥赛一本通 · 高手训练篇·三、图论(高手训练)

【题目描述】

在这个城市中有nn个站台和mm条公交线路,第ii条公交线路由tit_i个站台组成,记为 si,1,si,2,…,si,tis_i,1, s_i,2,…,s_i,t_i。在00时刻,第ii辆公交车会处在si,1s_i,1站台,之后每个时刻公交都会到达路线中的下一个站台。当公交车到达终点站后,它下一个时刻将会回到出发的站台,注意一个站台可能在一条线路中出现多次,但不会相邻。 在00时刻,蒜头处在站台11。如果在某一时刻蒜头和公交在同一个站台,那么蒜头就可以上这辆公交车,并在任意时刻下车,上下车的过程并不会花费时间。现在蒜头想要知道,如果他只乘坐公交车出行,他分别能最早在何时到达每个站台,或是告诉他这是不可能的。 注意,蒜头一次只能乘坐一辆车,但在通往某个站台的过程中,蒜头可以乘坐许多辆不同的公交车。

【输入】

输入的第一行是两个整数n,mn,m,分别表示站台和线路的个数。 接下来的mm行,每行的第一个数为tit_i,表示线路的长度,随后的tit_i个整数描述一条公交线路。

【输出】

共输出11行n−1n-1个数,第ii个数表示到达站台i+1i+1的最短时间。如果不能到达,输出−1-1。

【输入样例】

文本
8 4
2 5 4
3 6 1 2
4 4 2 1 3
2 7 8

【输出样例】

文本
2 3 4 6 3 -1 -1

【提示】

【数据规模】 100%的数据,ti≥2t_i≥2。

子任务编号 子任务分值 n≤n≤ m≤m≤ Σti≤Σt_i≤
11 2929 5050 5050 300300
22 2727 10310^3 10310^3 2×1042×10^4
33 1414 5×1035×10^3 5×1035×10^3 10510^5
44 3030 10510^5 10510^5 2×1052×10^5

数据下载

题目 1715 的公开数据

正在读取文件列表…

常用命令

题目 1715 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。