小猪历险记
时间限制:1秒 内存限制:256M
【题目描述】
这一天,小猪来到了一座深山的山脚下,因为只有这座深山中的一位隐者才知道这种药草的所在。但是上山的路错综复杂,由于小猪的病情,晴天小猪想找一条需时最少的路到达山顶,但现在它一头雾水,所以向你求助。
山用一个三角形表示,从山顶依次向下分成若干层,第 \(i\) 层有 \(i\) 段山路,每一段用一个数字 \(T\) 表示,代表晴天小猪在这一段山路上需要爬的时间,每一次它都可以朝左、右、左上、右上四个方向走(注意:在任意一层的第一段也可以走到本层的最后一段或上一层的最后一段,从本层的最后一段也可走到本层的第一段,也可走到上层的第一段,即把山看成一个圆锥体)。如下图:
晴天小猪从山的左下角出发,目的地为山顶,即隐者的小屋。
【输入格式】
第一行有一个数 \(n\),表示山的高度。
从第二行至第 \(n+1\) 行,第 \(i+1\) 行有 \(i\) 个数,每个数表示晴天小猪在这一段山路上需要爬的时间。
【输出格式】
一个数,即晴天小猪所需要的最短时间。
【输入输出样例】
Input
5
1
2 3
4 5 6
10 1 7 8
1 1 4 5 6
Output
10
【数据限制】
对于 \(100\%\) 的数据,\(2≤n≤1000\),\(2≤T≤100\)。
【来源】
Mr.he