#P16229. [Ceoi2026]Towers塔
[Ceoi2026]Towers塔
题目描述
一条直线上有 台计算机和 座塔,它们都位于互不相同的位置。
你需要把所有计算机两两配对,并为每一对计算机铺设一根电缆。每根电缆从一台计算机出发,可以依次访问若干座塔,最后到达另一台计算机。
电缆具有以下性质:
- 可以按照任意顺序访问塔;
- 可以经过某座塔所在的位置而不访问它;
- 可以不访问任何塔,直接连接两台计算机;
- 不能把一台计算机与它自己连接;
- 不同电缆可以访问同一座塔,该塔会分别为每根电缆贡献分数。
保证 为偶数。
设某根电缆连接位置为 、 的两台计算机,并按顺序访问位置为
的塔。它的长度为
若不访问任何塔,则电缆长度为 。
设:
- 为电缆长度;
- 为该电缆访问过的不同塔的数量;
- 为输入给定的常数。
这根电缆的分数定义为
你需要把所有计算机划分成 对,使每台计算机恰好属于一对,并为每一对选择电缆的行走方式。
请计算所有电缆分数总和的最大值。
输入格式
第一行包含整数 ,表示测试数据组数。
每组测试数据包含三行:
- 第一行包含三个整数 ,分别表示计算机数量、塔的数量和常数;
- 第二行包含 个整数 ,表示各台计算机的位置;
- 第三行包含 个整数 ,表示各座塔的位置。
输出格式
对每组测试数据输出一个整数,表示能够取得的最大总分。
数据范围
记所有测试数据中的 之和为 ,所有测试数据中的 之和为 。
- ;
- ;
- ;
- 为偶数;
- ;
- 在同一组测试数据中,所有计算机和塔的位置两两不同。
子任务
| 子任务 | 分值 | 附加限制 |
|---|---|---|
| 1 | 5 | ,且每组测试数据中 |
| 2 | 10 | ,, |
| 3 | 27 | |
| 4 | 21 | |
| 5 | 37 | 无附加限制 |
样例
输入
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