#P15179. [hacker2025R2]Designing Paths
[hacker2025R2]Designing Paths
题目描述
Meta 内部网球锦标赛 Whacker Cup 将在公司园区内的 个网球场举行,网球场编号为 。其中 号场地是 Whacker Square,开幕式将在这里举行。
开幕式结束后,参赛者会通过园区内的 条电车线路前往其他网球场,线路编号为 。第 条线路会依次经过 个互不相同的网球场:
一次乘坐电车时,乘客可以在某条经过其当前位置的线路上车,最多乘坐 站后下车。
例如,当 ,某条线路为 时,一次乘车中:
- 乘客可以从 号场上车,在 号或 号场下车;
- 可以从 号场上车,在 号或 号场下车;
- 可以从 号场上车,在 号场下车。
作为 CTO(Chief Transportation Officer),你希望确保园区交通足够便利。对于一个目的地 ,设 表示从 号场到 号场所需的最少电车乘坐次数;若无法到达,则 。
请计算:
数据范围
- 每条线路中的站点互不相同。
- 所有线路的 之和不超过 。
输入格式
输入第一行包含一个整数 ,表示测试用例数。
每个测试用例中:
第一行包含三个空格分隔的整数 。
接下来 行,第 行先包含一个整数 ,随后包含 个整数 。
输出格式
对于第 个测试用例,输出:
Case #i: x
其中 为所有目的地 的 之和。
样例输入
5
7 2 2
4 1 5 7 2
3 2 3 4
5 1 2
3 1 2 3
3 1 4 5
5 1 1
5 1 2 3 4 5
5 4 1
5 1 2 3 4 5
5 1 1
5 3 4 5 1 2
样例输出
Case #1: 31
Case #2: 22
Case #3: 40
Case #4: 14
Case #5: -10
样例解释
第一个样例中,有 个网球场,每次最多乘坐 站,有 条线路:
以及
各个 值如下:
- 从 号场到自身不需要乘车,所以 ;
- 从 号场到 号场至少需要 次乘车。由于一次最多乘坐 站,需要先下车再重新上车;
- 从 号场到 号场至少需要 次乘车。例如可以先坐 ,再坐 ,最后坐 ;
- 从 号场到 号场至少需要 次乘车。例如可以先坐 ,再坐 ,最后坐 ;
- 同理,,,。
最终答案为:
$$1\times 0+2\times 2+3\times 3+4\times 3+5\times 1+6\times (-1)+7\times 1=31.$$第二个样例中,有 个网球场,每次最多乘坐 站,有 条线路。各场地最少乘车次数为:
因此答案为:
$$1\times 0+2\times 1+3\times 2+4\times 1+5\times 2=22.$$