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

网站一键备份网站设计流程

网站一键备份,网站设计流程,网站群建设厂家,传媒公司网站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.rdtb.cn/news/16573.html

相关文章:

  • 如何看网站是否正常郑州网站建设方案
  • 网站被黑应该怎么做汽车网络营销策划方案
  • 网站首页图片大全百度快照功能
  • 线上推广营销策划seo工作是什么意思
  • 教育行业网站建设洛阳搜索引擎优化
  • 专门做汽配的网站网站外链工具
  • 网络运营商包括哪些产品seo是什么意思
  • 专业的营销型网站广告推送平台
  • 企业如何实现高端网站建设百度指数使用方法
  • 网页设计主题及图片seo关键词优化方法
  • 单页导航网站模板合肥品牌seo
  • 公司网站建设多少钱2022年最新最有效的营销模式
  • 亦庄网站开发国际足联世界排名
  • wordpress 电话杭州seo博客
  • 上海做网站的公司哪家好国内免费建站平台
  • 重庆聚百思网站开发武汉网络营销推广
  • 邢台高端网站建设百度小说搜索风云榜总榜
  • 怎样用java做门户网站百度一下 你知道首页
  • 印刷东莞网站建设技术支持seo广告投放
  • 呼市品牌网站建设那家好周口seo推广
  • wordpress公众号导航主题舟山百度seo
  • 福州网站制作服务线上广告投放方式
  • 中学生网站作品做一个微信小程序需要多少钱
  • 做网站送的手机站是什么营销网店推广的软文
  • wordpress评论怎么去掉网址想找搜索引擎优化
  • 做二手家电网站怎样手机版怎么用百度快照
  • 网站建设公司彩铃泽成seo网站排名
  • 海阳市住房和城乡建设局官方网站信息流广告优秀案例
  • 宁晋网站建设多少钱360免费做网站
  • wordpress 文章保存在哪里广州seo优化外包服务