长征漫漫

Time Limit
1s
Memory Limit
32768KB
Judge Program
Standard
Ratio(Solve/Submit)
25.72%(116/451)
Description:

19XX年,红军某方面军决定奇袭敌军营地,敌军营地排布呈三角状分层排布,每一层之间不相连,每个战点有两条路线,可以走到下一层的两个战点,且第i层共有i个营地。红军需要从三角的上顶点开始出发,沿着营地的路线向下进攻,进攻到最底层的任意一个营地即视为胜利。但是每个营地的人员配布不同,如果红军攻打第i层的第j个战点,则会损失aij名士兵。
现在,请你找到一条路线,使得红军在损失人员最少的情况下获得胜利,并求出最小的损失士兵数。

在这里插入图片描述

Input:

输入数据有多组,
每一组第一行有n个整数n(1n1000),表示战点的层数。
接下来n行中,第i+1行有ii个整数,表示第ii层的ii个战点权值aij(0aij1000)
输入以n=0n=0结束
保证所有的n之和不超过1000。

Output:

输出数据共一行,表示最小的代价数

Sample Input:
4
2
3 4
6 5 7
4 1 8 3
Sample Output:
11
Source:

acmer-yez


Submit