#CF573D. 熊与骑兵
熊与骑兵
熊与骑兵
- 时间限制:3 秒
- 内存限制:256 MiB
题目描述
熊之国的骑兵有 位勇士和 匹马。第 位勇士的力量为 ,第 匹马的力量为 。勇士与马组成的单位力量等于两者力量的乘积,骑兵总力量为所有单位力量之和。
初始时,第 位勇士拥有第 匹马。你将得到 次操作,每次有两位勇士交换他们当前拥有的马。
每次操作后,需要重新将所有马一一分配给所有勇士,且任何勇士都不能骑自己当前拥有的马。请计算所有合法分配中可能达到的最大总力量。保证 时总存在合法分配。
输入格式
第一行两个整数 。
第二行 个整数 。
第三行 个整数 。
接下来 行,每行两个不同的整数 ,表示这两位勇士交换当前拥有的马。
输出格式
输出 行,第 行表示第 次操作后的最大总力量。
样例输入 1
4 2
1 10 100 1000
3 7 2 5
2 4
2 4
样例输出 1
5732
7532
样例输入 2
3 3
7 11 5
3 2 1
1 2
1 3
2 3
样例输出 2
44
48
52
数据范围
,,, 且 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | 且 |
| 2 | 40 | 且 |
| 3 | 无特殊限制 |
每个测试点独立计分。