#P13687. 【MX-X16-T5】「DLESS-3」XOR and Rockets
【MX-X16-T5】「DLESS-3」XOR and Rockets
题目背景
[火箭][头盔][毛毛虫][奶龙][滑板].jpg
题目描述
小 H 有两个长度为 的非负整数序列 与 。
他可以进行若干次操作:
- 选择一个整数 与一个正整数 。
- 进行操作 。即将 中数异或上 。
- 这次操作的代价为 。
小 H 想通过若干次操作使得 变为不下降序列,你需要帮他最小化代价的和。
输入格式
本题输入包含多组数据。
第一行,一个整数 ,表示数据组数。对于每组数据:
- 第一行,一个整数 。
- 第二行, 个整数 。
- 第三行, 个整数 。
输出格式
对于每组数据,输出一行一个数,表示答案。
5
3
1 2 3
1 1 1
4
1 3 2 4
1 2 3 4
5
8 9 4 2 5
1 2 2 1 2
8
1 8 7 4 2 5 3 6
1 4 2 3 5 4 2 3
10
128 983 238 123 823 723 91 324 12 747
13 23 12 52 23 12 42 82 21 34
0
2
3
11
111
提示
【样例解释】
对于第一组数据, 本来就是不下降序列,不需要操作,故答案为 。
对于第二组数据,选择 操作,代价为 。操作后 ,符合条件,故答案为 。
对于第三组数据,操作两次:
- 选择 ,代价为 ,操作后序列变为 。
- 选择 ,代价为 ,操作后序列变为 。
故答案为 。
【数据范围】
本题采用捆绑测试。
对于所有数据,保证 ,,。
各子任务特殊限制如下:
子任务编号 | 特殊性质 | 分值 | ||
---|---|---|---|---|
A | ||||
B | ||||
无 | ||||
- 特殊性质 A:保证 。
- 特殊性质 B:保证存在一种最优解,使得操作后的 有 。