#P13372. [GCJ 2011 #1C] Space Emergency

[GCJ 2011 #1C] Space Emergency

Description

太空中发生了紧急情况!你需要尽快将你的舰队旗舰从恒星 00 送到恒星 NN,途中必须按编号递增顺序依次经过所有恒星(01N0 \rightarrow 1 \rightarrow \ldots \rightarrow N)。你的旗舰通常以 0.50.5 秒差距每小时的速度航行。

除了派出旗舰外,你还可以命令工程师在不同的恒星上建造最多 LL 个加速器。建造一个加速器需要 tt 小时,所有 LL 个加速器可以并行建造。当你的旗舰从一个已完成加速器的恒星出发前往下一个恒星时,它的速度将提升为 11 秒差距每小时。

如果旗舰在从某个恒星前往下一个恒星的途中,该恒星上的加速器建造完成,那么旗舰会在加速器完成的瞬间开始以更快的速度前进。

如果你合理建造加速器,使旗舰尽快到达恒星 NN,那么旗舰需要多少小时才能到达?

Input Format

输入的第一行为测试用例数 TT。接下来的 TT 行,每行包含整数 LLttNNCC,后跟 CC 个整数 aia_i,所有数值以空格分隔。aia_i 表示对于所有整数 kk,从恒星 k×C+ik\times C+i 到恒星 k×C+i+1k\times C+i+1 之间的距离(单位为秒差距)。

例如,若 N=8N=8C=3C=3a0=3a_0=3a1=5a_1=5a2=4a_2=4,则各段距离为 [3,5,4,3,5,4,3,5][3, 5, 4, 3, 5, 4, 3, 5]

Output Format

对于每个测试用例,输出一行,格式为 "Case #xx: yy",其中 xx 是测试用例编号(从 11 开始),yy 是旗舰到达恒星 NN 所需的总小时数。保证答案总是整数。

2
2 20 8 2 3 5
1 4 2 2 10 4
Case #1: 54
Case #2: 20

Hint

说明

在第二个测试用例中,我们可以建造一个加速器。两段距离分别为 [10,4][10, 4]。我们在第一个恒星建造加速器。经过 44 小时,旗舰已前进 22 秒差距,此时加速器建造完成。旗舰再用 88 小时到达恒星 11,然后再用 88 小时到达目的地恒星 22

注意:本题设定的宇宙中,光速远大于 11 秒差距每小时,因此无需考虑相对论效应。

数据范围

  • 1T1001 \leq T \leq 100
  • 1C10001 \leq C \leq 1000
  • CNC \leq N
  • 1ai1041 \leq a_i \leq 10^4
  • 0t10110 \leq t \leq 10^{11}
  • tt 为偶数。

小数据范围(12 分,测试集 1 - 可见)

  • 1N10001 \leq N \leq 1000
  • 0L20 \leq L \leq 2
  • 时间限制:3 秒。

大数据范围(25 分,测试集 2 - 隐藏)

  • 1N1061 \leq N \leq 10^6
  • 0LN0 \leq L \leq N
  • 时间限制:6 秒。

由 ChatGPT 4.1 翻译