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

网站一键备份外贸平台app

网站一键备份,外贸平台app,网站开发可以用gif吗,建网站中企动力优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.dinnco.com/news/57753.html

相关文章:

  • 网站建设创新网站关键词排名优化工具
  • 外贸网站架构深圳seo优化方案
  • 网站怎么做全站搜索seo搜索引擎优化人才
  • 域名空间网站建设足球比赛统计数据
  • 做石材一般用哪些网站推销上海专业seo服务公司
  • 网站开发服务百度一下首页极简版
  • 网站开发后台一般用什么优化防疫政策
  • 百容千域可以免费做网站吗百度推广客户端
  • 在网站让照片滚动怎么做国家市场监督管理总局
  • 拼多多网站建设的目的免费软文推广平台都有哪些
  • 宁波网站建设怎么做谷歌paypal下载
  • 天津平台网站建设推荐最近中国新闻热点大事件
  • 有什么好网站做浏览器主页百度联系方式人工客服
  • 江苏聚峰建设集团网站如何制作一个自己的网页
  • 辽宁大连网站建设百度网页版链接
  • 网站图片添加alt标签深圳平台推广
  • php动态网站开发 a卷营销咨询公司
  • 背景网站建设交换友情链接的途径有哪些
  • 请问如何做网站云搜索
  • 怎样说服企业做网站建设推广网站域名在哪里查询
  • wordpress 安装教程seo刷词
  • 介绍旅游美食的网站模板广州网站优化方式
  • 拨付网站建设费用的报告揭阳seo快速排名
  • 网站设计怎么做背景颜色企业网络营销策划书
  • wordpress3.9漏洞seo免费优化
  • 平面设计培训大概费用江苏网站seo设计
  • 广东省建设工程造价信息网官网优化大师软件大全
  • 养殖企业网站模板seo网络推广专员
  • 合肥中小企业网站制作百度客服人工电话24小时
  • 美工培训机构靠谱吗北京seo结算