#aBC150Eid239. E - Change a Little Bit
E - Change a Little Bit
AT_abc150_e [ABC150E] Change a Little Bit
题目描述
对于两个长度为 的 序列 ,我们定义 为通过以下操作将 修改为 的最小代价和: 选择一个 中的二进制位 ,然后改变 的 状态,代价为 ,其中 是此次操作前满足 的整数 的数量, 是一个给定的序列中的一个值。
求当 取 种不同的状态, 取 种不同的状态时, 的和对 取模的结果。
输入格式
第一行一个整数
第二行 个整数
输出格式
一行一个整数,表示答案
输入输出样例 #1
输入 #1
1
1000000000
输出 #1
999999993
输入输出样例 #2
输入 #2
2
5 8
输出 #2
124
输入输出样例 #3
输入 #3
5
52 67 72 25 79
输出 #3
269312
说明/提示