#P17167. [CEOI 2026] Towers
[CEOI 2026] Towers
题目描述
一条直线上有 台计算机和 座塔,它们的位置两两不同。你需要使用线缆将计算机两两配对,使每根线缆从某台计算机出发,经过若干座塔,最终到达另一台计算机。线缆可以按任意顺序经过任意一些塔,不必只经过两台计算机之间的塔。线缆经过某座塔旁边时可以跳过它而不访问。线缆也可以不访问任何塔,直接连接两台计算机,但不能将一台计算机连接到自身。计算机数量为偶数。
设 和 是两台计算机的位置, 是线缆所访问的塔的位置。该线缆的长度为 。对于一根线缆,将其得分定义为 ,其中 是线缆长度, 是某个固定常数, 是 中线缆访问过的不同塔的数量。多根线缆可以访问同一座塔,而且该塔会分别计入每根线缆的得分。
你需要将所有计算机两两配对,并求线缆得分总和的最大可能值。也就是说,每台计算机都必须恰好属于一个配对;等价地,每台计算机都必须恰好连接一根线缆。
输入格式
第一行包含测试用例数量 ,随后依次给出各个测试用例。每个测试用例包含三行。第一行包含三个整数 、 和 ,分别表示计算机数量、塔的数量以及常数 。第二行包含 个整数 ,表示各台计算机的位置。第三行包含 个整数 ,表示各座塔的位置。
输出格式
输出 个整数,每个整数单独占一行,依次表示每个测试用例中线缆得分总和的最大可能值。
4
2 1 100
1 10
11
4 1 10
2 4 6 8
20
4 1 10
2 4 6 8
5
6 3 10
2 13 4 8 6 10
5 1 9
89
-4
12
51
提示
限制条件
分别以 和 表示所有测试用例中 与 的总和。
- 为偶数
- 在每个单独的测试用例内,所有计算机和塔的位置两两不同。
子任务
- 子任务 ( 分):,
- 子任务 ( 分):,,
- 子任务 ( 分):
- 子任务 ( 分):
- 子任务 ( 分):无额外限制。
翻译由 ChatGPT-5.6 完成