当前位置: 首页 > news >正文

php笔记网站万站群cms

php笔记网站,万站群cms,自己可以开发一个软件吗,西安seo外包工作室题目: 给你一个下标从 0 开始的整数数组 nums 和一个 正 整数 k 。 你可以对数组执行以下操作 任意次 : 选择两个互不相同的下标 i 和 j ,同时 将 nums[i] 更新为 (nums[i] AND nums[j]) 且将 nums[j] 更新为 (nums[i] OR nums[j]) &#…

题目:

给你一个下标从 0 开始的整数数组 nums 和一个 正 整数 k 。

你可以对数组执行以下操作 任意次 :

选择两个互不相同的下标 i 和 j ,同时 将 nums[i] 更新为 (nums[i] AND nums[j]) 且将 nums[j] 更新为 (nums[i] OR nums[j]) ,OR 表示按位 或 运算,AND 表示按位 与 运算。
你需要从最终的数组里选择 k 个元素,并计算它们的 平方 之和。

请你返回你可以得到的 最大 平方和。

由于答案可能会很大,将答案对 109 + 7 取余 后返回。

示例 1:

输入:nums = [2,6,5,8], k = 2
输出:261
解释:我们可以对数组执行以下操作:

  • 选择 i = 0 和 j = 3 ,同时将 nums[0] 变为 (2 AND 8) = 0 且 nums[3] 变为 (2 OR 8) = 10 ,结果数组为 nums = [0,6,5,10] 。
  • 选择 i = 2 和 j = 3 ,同时将 nums[2] 变为 (5 AND 10) = 0 且 nums[3] 变为 (5 OR 10) = 15 ,结果数组为 nums = [0,6,0,15] 。
    从最终数组里选择元素 15 和 6 ,平方和为 152 + 62 = 261 。
    261 是可以得到的最大结果。
    示例 2:

输入:nums = [4,5,4,7], k = 3
输出:90
解释:不需要执行任何操作。
选择元素 7 ,5 和 4 ,平方和为 72 + 52 + 42 = 90 。
90 是可以得到的最大结果。

提示:

1 <= k <= nums.length <= 10^5
1 <= nums[i] <= 10^9

java代码:

public class Solution {public int maxSum(List<Integer> nums, int k) {final long MOD = 1_000_000_007;int[] cnt = new int[30];for (int x : nums) {for (int i = 0; i < 30; i++) {cnt[i] += (x >> i) & 1;}}long ans = 0;while (k-- > 0) {int x = 0;for (int i = 0; i < 30; i++) {if (cnt[i] > 0) {cnt[i]--;x |= 1 << i;}}ans = (ans + (long) x * x) % MOD;}return (int) ans;}
}
http://www.yayakq.cn/news/15075/

相关文章:

  • 淘宝客推广网站建设用阿里巴巴店铺做公司网站怎么样
  • 网站模板 站长之家网站关键词优化排名软件系统
  • 宁波做网站的大公司政务公开网站建设工作情况汇报
  • 团关系转接网站建设泉州建设网站公司
  • xampp网站后台免费域名映射
  • 做网站推广的联系方式crm销售
  • 企业网站 静态页面wpml wordpress
  • 网站静态页面生成微信小程序网站建设公司
  • 手机网站设计图尺寸注册公司有哪几种类型
  • 网站结构框架图怎么做网站建设与维护论文
  • 互联网网站开发有哪些职位网站后台iis配置
  • 昆明网站营销最美情侣中国字幕视频
  • 大气的房产网站网络推广图片
  • 精美手机网站模板网站地图对seo
  • 专门做旅游的网站seo网站内容优化有哪些
  • 建设银行网站字体查网站 备案信息
  • 旅游网站开发结束语手机软件开发工程师
  • 公众号做微网站《21天网站建设实录
  • 入夏网站建设公司昆明seo公司网站
  • 怎样制作公司网站保定网站报价
  • 网页制作怎么做多个网站一个空间能否做两个网站
  • 哈尔滨网站建设如何雄县哪做网站
  • 贵州省城乡建设部网站首页wordpress案例站点
  • 网站分析工具做进口零食网站
  • vs网站开发参考文献合肥百度网站排名优化
  • 广州网站开发债券交专业律所网站建设
  • 辽宁住房和建设厅网站制作书签的方法和步骤
  • 建立可以在线做照片的网站北京出啥大事了今天
  • 怎么做各类网站电子商务网站建设 教案
  • 有产品做推广,选哪个 网站上海制作网页的公司有哪些