小胖办证

测试数据来自 system/1139

描述

xuzhenyi要办个签证。办证处是一座M层的大楼,1<=M<=100。

每层楼都有N个办公室,编号为1..N(1<=N<=500)。每个办公室有一个签证员。

签证需要让第M层的某个签证员盖章才有效。

每个签证员都要满足下面三个条件之一才会给xuzhenyi盖章:

1. 这个签证员在1楼
2. xuzhenyi的签证已经给这个签证员的正楼下(房间号相同)的签证员盖过章了。

3. xuzhenyi的签证已经给这个签证员的相邻房间(房间号相差1,楼层相同)的签证员盖过章了。

每个签证员盖章都要收取一定费用,这个费用不超过1000000000。

找出费用最小的盖章路线,使签证生效

格式

输入格式

第1行两个整数M和N。

接下来M行每行N个整数,第i行第j个数表示第i层的第j个签证员收取的费用。

输出格式

按顺序打出你经过的房间的编号,每行一个数。

如果有多条费用最小的路线,输出任意一条。

样例1

样例输入1

3 4
10 10 1 10
2 2 2 10
1 10 10 10

样例输出1

3
3
2
1
1

提示

由于没有CHECK
请输出最短的路径
如果还是WA,请更换下更新解的条件,也许要加个等号

来源

huyichen

信息

ID
1100
难度
(无)
分类
动态规划 点击显示
标签
递交数
0
已通过
0
通过率
?
上传者