消息推送Leetcode每日一题 —— 2897. 对数组执行操作使平方和最大09:20 · 2026年10月12日 · 周一Leetcode每日一题 —— 2897. 对数组执行操作使平方和最大🌐 链接: https://linux.do/t/topic/3010873🏷️ 分组: LinuxDo论坛🕒 时间: 2026-10-12 09:16:28 LINUX DO Leetcode每日一题 —— 2897. 对数组执行操作使平方和最大 思路 今天的题标注困难,但实质好像还挺简单? 选择两个互不相同的下标 `i` 和 `j` ,**同时** 将 `nums[i]` 更新为 `(nums[i] AND nums[j])` 且将 `nums[j]` 更新为 `(nums[i] OR nums[j])` ,`OR` 表示按位 **或** 运算,`AND` 表示按位 **与** 运算。 实质其实就是 位 的转移,如果i的某位是1,j的对应位是0,就能转移过去。 而且能转移任意次,所以我们只要统计每一位有多少个,然后构造k个最大的数就可以了。… 09:20 · 2026年10月12日 · 周一