#P12316. [蓝桥杯 2024 国 C] 循环位运算
[蓝桥杯 2024 国 C] 循环位运算
Description
给定 个数 ,每个数我们都将其视为一个 位的二进制数。你可以进行 次操作,每次选择任意一个数将其循环左移一次。
循环左移表示将某个数的二进制位均左移一位,同时最高位移动到最低位。例如对于一个 位二进制数 ,循环左移一次后为 ,两次后为 。
问做了不超过 次操作后, 个数的和最大是多少。
Input Format
输入的第一行包含两个整数 ,用一个空格分隔。
接下来 行,每行包含一个整数 。
Output Format
输出一行包含一个整数表示答案。
3 9
2365587456
2399141888
9437184
7535067152
Hint
评测用例规模与约定
- 对于 的评测用例,;
- 对于 的评测用例,;
- 对于所有评测用例,,。
京公网安备 11011102002149号