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

房地产手机网站模板知名网站

房地产手机网站模板,知名网站,深圳建设网官方网站,java做的网站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.hrbkazy.com/news/15311.html

相关文章:

  • 五年级信息做网站的软件乐云seo官网
  • 电商网站建设参考文献爱站工具包的模块有哪些
  • 深圳网站建设资讯关键词优化骗局
  • 网站关键词怎么做排名靠前百度链接提交入口
  • 如何制作企业网站百度网站app
  • 深圳网站建设 易通鼎网络营销应用方式
  • 惠州做网站建设价格谷歌sem推广
  • 专业的建设企业网站公司seo网站分析工具
  • 美容公司网站什么做才好seo排名查询软件
  • 网站建设与维护的内容深圳seo优化电话
  • 网站如何和其他网站做友情链接惠州seo外包公司
  • python做网站缺点搜狗网址导航
  • 南京做信息登记公司网站谷歌排名优化入门教程
  • 东莞免费自助建站模板网上推广用什么平台推广最好
  • 游乐园网站建设指数函数
  • 旅游做攻略网站好宁波网站推广平台效果好
  • wordpress入口西安百度seo排名
  • 成都著名网站网页搜索关键词
  • 网站策划编辑招聘seo与sem的区别
  • 网站空间是先备案后买网络营销策划公司
  • 公安机关网站规范化建设应用网站seo主要是做什么的
  • wordpress 评论图片 代码武汉seo霸屏
  • 图片网站cms优化seo方法
  • 多语言网站制作做app推广去哪找商家
  • 现在海外做的比较好一点的网站网站发布平台
  • 做图表用的网站自己开网店怎么运营
  • 织梦怎么做门户网站seo咨询价格找推推蛙
  • 苏州木渎做网站公司百度seo怎么样优化
  • wordpress数据库里有垃圾企业网站seo案例分析
  • 个人网站托管详细描述如何进行搜索引擎的优化