QAQ的人生道路

TimeLimit:1000MS  MemoryLimit:64MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description
作为拥有超能力的QAQ,他可以看到人生道路上的各种情况的危险度,QAQ可以选择人生的出发点,并且可以随着时间的流逝做出选择。
他的人生道路上的危险度可以表示成一个m*n的矩阵,最左边是开始,最右边是结束,每个格子表示一种情况的危险度,QAQ要在想要在人生道路上找到一条路径,使得经过的点的危险度的和最小。
一条路径可以从第1列的任意位置出发,到达第n列的任意位置。每一步只能从第i列走到第i+1列的同一行或者相邻行(第一行和最后一行看作是相邻的)。

 
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
 
例如1 -> 2 -> 23 -> 24 ->25就是一条路径。
路径的权和为所有经过的n个方格中整数的和。
Input

 输入数据包含一个矩阵。

输入数据的第一行为两个数,m和n,分别表示矩阵的行数和列数。(0<m*n<=10000)
接下来m*n个整数按照行优先的顺序依次排列。
Output

 输出数据包含两行。

第一行给出一个整数,为最小路径的权值。
第二行给出最小路径上从左到右依次经过的行号,有多个最小路径时输出字典序最小的一条。
 
SampleInput
5 6
3 4 1 2 8 6
6 1 8 2 7 4
5 9 3 9 9 5
8 4 1 3 2 6
3 7 2 1 2 3
SampleOutput
11
1 2 1 5 4 5
Submit
题目统计信息详细
总AC数9
通过人数7
尝试人数11
总提交量39
AC率17.95%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: