#CF1799D1. 热启动(简单版)
热启动(简单版)
热启动(简单版)
- 时间限制:1 秒
- 内存限制:512 MiB
题目描述
一台设备有两个 CPU 和 种程序。程序 在某个 CPU 上运行时,若该 CPU 上一次运行的程序也是 ,耗时为 ;否则耗时为 ,其中 。
给定长度为 的程序序列 ,必须严格按顺序运行。每次可任选一个 CPU,求完成全部程序的最少总耗时。
输入格式
输入包含多组测试。第一行是测试组数 。
每组第一行包含 ,第二行包含 ,第三行包含 ,第四行包含 。
输出格式
对每组测试输出一个整数,表示最少总耗时。
样例输入 1
3
3 2
1 2 2
3 2
2 1
4 2
1 2 1 2
5 3
2 1
5 1
1 1 1 1 1
1000000000
999999999
样例输出 1
6
11
4999999996
数据范围
- ;
- ;
- ;
- ;
- 所有测试组的 之和与 之和均不超过 。
本题采用独立测试点计分,每个测试点等分。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 24 | 每组 |
| 2 | 36 | 每组 |
| 3 | 40 | 无特殊限制 |