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

网站演示程序中国建筑建设通的网站

网站演示程序,中国建筑建设通的网站,鲁谷做网站的公司,网站建设合同服务范围题目: 给你一个下标从 0 开始的整数数组 nums ,它表示英雄的能力值。如果我们选出一部分英雄,这组英雄的 力量 定义为: i0 ,i1 ,… ik 表示这组英雄在数组中的下标。那么这组英雄的力量为 max(nums[i0],n…

题目:

给你一个下标从 0 开始的整数数组 nums ,它表示英雄的能力值。如果我们选出一部分英雄,这组英雄的 力量 定义为:

i0 ,i1 ,… ik 表示这组英雄在数组中的下标。那么这组英雄的力量为 max(nums[i0],nums[i1] … nums[ik])2 * min(nums[i0],nums[i1] … nums[ik]) 。
请你返回所有可能的 非空 英雄组的 力量 之和。由于答案可能非常大,请你将结果对 109 + 7 取余。

示例 1:

输入:nums = [2,1,4]
输出:141
解释:
第 1 组:[2] 的力量为 22 * 2 = 8 。
第 2 组:[1] 的力量为 12 * 1 = 1 。
第 3 组:[4] 的力量为 42 * 4 = 64 。
第 4 组:[2,1] 的力量为 22 * 1 = 4 。
第 5 组:[2,4] 的力量为 42 * 2 = 32 。
第 6 组:[1,4] 的力量为 42 * 1 = 16 。
第 7 组:[2,1,4] 的力量为 42 * 1 = 16 。
所有英雄组的力量之和为 8 + 1 + 64 + 4 + 32 + 16 + 16 = 141 。
示例 2:

输入:nums = [1,1,1]
输出:7
解释:总共有 7 个英雄组,每一组的力量都是 1 。所以所有英雄组的力量之和为 7 。

提示:

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

java代码:

class Solution {public int sumOfPower(int[] nums) {final long MOD = (long) 1e9 + 7;Arrays.sort(nums);long ans = 0, s = 0;for (long x : nums) {ans = (ans + x * x % MOD * (x + s)) % MOD; // 中间模一次防止溢出s = (s * 2 + x) % MOD;}return (int) ans;}
}
http://www.yayakq.cn/news/222388/

相关文章:

  • 怎么用PS做珠宝网站网站建设方案有哪几种
  • 河南实力网站建设首选抚松网站建设
  • 达内网站开发视频教程网站seo服务商
  • 站长之家工具查询专业创建网站公司
  • discuz蓝色城市门户论坛网站模板如何开发系统
  • 网站怎么做公司镇江电子商务网站建设
  • 网络公司免费做网站企业网站源码带后台
  • 常州营销型网站建设青岛市房产信息网官网
  • 顶呱呱网站建设深圳南头网站建设公司
  • 东台网站制作东莞网站建设排行
  • 万网网站模板网络营销就业方向和前景
  • 做的网站怎么打开是白板网站建设费用的请示
  • 做pc端网站机构定制级高端网站建设
  • 网站不备案 能打开吗wordpress目录图片
  • 校园二级网站建设评比自评做网站备案需要什么特殊材料
  • 电脑在局域网做网站网站优化找谁
  • 高端上海网站设计公司朝阳区搜索优化seosem
  • 网站建设立项说明书网站关键词设置多少个
  • 网站title写法地方门户网站的分类
  • 前端做用vue做后台多还是做网站多包头建设厅官方网站
  • 广东企业网站建设多少钱企业内部网站设计
  • 域名购买后如何建设网站游戏类网站欣赏
  • 爱站网seo工具企业做网站优点
  • 创建网站投资多少女生做网站开发
  • 宝安大型商城网站建设小说网页制作步骤
  • 网站备案喷绘php做的网站怎么打开
  • 有个专门做dnf游戏币的网站外贸邮箱用哪个比较好
  • 湖北省住房城乡建设厅网站查泉州专业网站设计技术公司
  • 建立门户网站网站主题和建设
  • 网站建设咨询公司wordpress内容修改