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

徐州信息港成都优化网站关键词

徐州信息港,成都优化网站关键词,php在网站上怎么做充值,电商网站架构Leetcode 3428. Maximum and Minimum Sums of at Most Size K Subsequences 1. 解题思路2. 代码实现 题目链接:3428. Maximum and Minimum Sums of at Most Size K Subsequences 1. 解题思路 这一题不需要连续性,因此我们就是考虑取得子串长度为别为1…
  • Leetcode 3428. Maximum and Minimum Sums of at Most Size K Subsequences
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3428. Maximum and Minimum Sums of at Most Size K Subsequences

1. 解题思路

这一题不需要连续性,因此我们就是考虑取得子串长度为别为1到k的情况下时,每一个元素作为最小的元素以及最大的元素时可以选取的方法总数。而这就是一个简单的排列组合的问题,假设一个元素有n和元素比他大,m个元素比他小,则在长度为k的子串当中其可以作为最大或者最小元素的选择方法总数就是: C n k − 1 + C m k − 1 C_n^{k-1} + C_m^{k-1} Cnk1+Cmk1

我们将其翻译为python代码语言即可。

2. 代码实现

给出python代码实现如下:

MOD = 10**9+7Factorials = [1 for _ in range(10**5+1)]
Revs = [1 for _ in range(10**5+1)]
for i in range(2, 10**5+1):Factorials[i] = (i * Factorials[i-1]) % MODRevs[i] = pow(Factorials[i], -1, mod=MOD)def C(n, m):return (Factorials[n] * Revs[n-m] * Revs[m]) % MOD if n >= m else 0class Solution:def minMaxSums(self, nums: List[int], k: int) -> int:nums = sorted(nums)n = len(nums)ans = 0for i, x in enumerate(nums):for m in range(1, k+1):ans = (ans + x * (C(i, m-1) + C(n-1-i, m-1))) % MODreturn ans

提交代码评测得到:耗时8359ms,占用内存37.6MB。

http://www.yayakq.cn/news/126402/

相关文章:

  • 中安消防安全网站建设与pos平台互补和集成的企业解决方案
  • 套模板网站建设网站建设和运营
  • 宽屏网站设计合肥瑶海区范围
  • 泉州专业做网站怎样提升网站访问量
  • 网站托管工作室泰国做那个视频网站
  • 石排镇网站建设西安百度竞价开户
  • 网站建设面试试题青岛公司做网站
  • 如何用h5自己做网站郴州建设网站制作
  • 网站内链怎么布局徐州市制作网站的公司
  • wordpress下载 验证码做外贸seo优化的上市公司
  • 南海区住房和城乡建设部网站百度seo网站优化服务
  • 下做图软件在哪个网站下载阿里巴巴外贸网站登录
  • 狮山公司网站建设免费的拓客软件有哪些
  • 朋友做网站网站挣了好多钱苏州网站建设优化
  • 平面设计专用网站苏州网站建设业务的公司
  • 兰州兼职做网站重庆工程信息网查询
  • 发布网站建设平面设计腾讯云网站制作教程
  • asp企业网站模板那些网站做任务领q币
  • 山西阳泉王平 做网站wordpress 代码 工具
  • 汽车之家车型大全网站推广优化的原因
  • 惠东做网站报价取消网站的通知书
  • 万网网站建设 优帮云企业网站的宣传功能体现在()
  • 搜索网站大全排名景观设计专业
  • 济宁建设局网站招聘会宁波本地抖音seo推广
  • 深圳公司网站建设服务为先做网站需要拉多大的宽带
  • 做网站赚钱的案例上海aso
  • 省财政厅经济建设处网站正规代做毕业设计的网站
  • 事业部网站建设方案宿迁市住房和城乡建设局网站
  • 昭通网站建设公司wordpress登录入口
  • 东阳畅销自适应网站建设网站建设公司比较好的有哪些