#P12316. [蓝桥杯 2024 国 C] 循环位运算
[蓝桥杯 2024 国 C] 循环位运算
题目背景
蓝桥杯原题为 做完 次操作,根据下载得到的测试数据分析应当为 做了不超过 次操作。洛谷的题面根据实际测试数据进行编写。
题目描述
给定 个数 ,每个数我们都将其视为一个 位的二进制数。你可以进行 次操作,每次选择任意一个数将其循环左移一次。
循环左移表示将某个数的二进制位均左移一位,同时最高位移动到最低位。例如对于一个 位二进制数 ,循环左移一次后为 ,两次后为 。
问做了不超过 次操作后, 个数的和最大是多少。
输入格式
输入的第一行包含两个整数 ,用一个空格分隔。
接下来 行,每行包含一个整数 。
输出格式
输出一行包含一个整数表示答案。
3 9
2365587456
2399141888
9437184
7535067152
提示
评测用例规模与约定
- 对于 的评测用例,;
- 对于 的评测用例,;
- 对于所有评测用例,,。