#P1695. Magazine Delivery

Magazine Delivery

题目描述

德黑兰的TTTTTT出租车服务公司需要将一些杂志送到德黑兰的NN个地点,这些地点标号为L1L_1LNL_NTTTTTT公司为此安排了33辆汽车。在时间00时,所有33辆汽车和杂志都位于L1L_1L1L_1有充足的杂志供应,汽车可以携带任意数量的杂志。杂志必须按照以下规则送达所有地点:

对于所有i=2Ni = 2 \dots N,杂志必须在Li1L_{i-1}送达之后才能送达LiL_i。 任何时候,33辆汽车中只能有一辆在行驶,另外两辆必须停在其他地点休息。

任意汽车从LiL_iLjL_j(或反向)的行驶时间为正整数,记为D[i,j]D[i,j]

我们的目标是为汽车制定一个配送计划,使得所有NN个地点的杂志都送达的时间最短。

请编写程序计算这个最短配送时间。

输入

输入文件包含MM个问题实例(1M101 \leq M \leq 10)。输入的第一行是MM,随后是各个输入数据的描述。每个实例以单独一行的NN开头(N30N \leq 30)。接下来的N1N-1行中,第ii行包含D[i,j]D[i,j]的值(所有i=1N1i=1 \dots N-1j=i+1Nj=i+1 \dots N)。

输出

输出包含MM行,每行对应一个输入数据的解。每行输出送达所有NN个地点所需的最短时间。

输入数据 1

1
5
10 20 3 4
5 10 20
8 18
19

输出数据 1

22

来源

德黑兰1999竞赛