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

分子信标探针在线设计网站效果图设计

分子信标探针在线设计网站,效果图设计,深圳网站建设怎么选择,安徽省驻房城乡建设官方网站Leetcode 2929. Distribute Candies Among Children II 1. 解题思路2. 代码实现 题目链接#xff1a;2929. Distribute Candies Among Children II 1. 解题思路 这一题很惭愧#xff0c;没能自力搞定#xff0c;最后是看了大佬的思路之后才做出来的#xff0c;唉…… 这…Leetcode 2929. Distribute Candies Among Children II 1. 解题思路2. 代码实现 题目链接2929. Distribute Candies Among Children II 1. 解题思路 这一题很惭愧没能自力搞定最后是看了大佬的思路之后才做出来的唉…… 这一题我最开始的思路就是一个无脑的动态规划令dp(n, k)表示还有 k k k个人以及 n n n块糖时的分法数目即可不过很快就遇到了超时问题因为每一种情况下都得遍历取 1 1 1到 m i n ( n , l i m i t ) \mathop{min}(n, \mathop{limit}) min(n,limit)的情况虽然可以复用之前的结果但是也架不住for循环太多次。 然后我的思路就变成了直接计算的方式毕竟总的情况就是一个分堆问题也就是 C n 2 2 C_{n2}^{2} Cn22​种情况然后从中剔除掉不满足条件的情况即可。但是这里也得采用容斥定理而且还是要涉及到只有一个用户或者两个用户超出limit的情况其实还是很复杂不太容易计算。 于是我就绝望了然后去看了一下大佬的解答之后发现懵逼了大佬的方法就是利用只有3个人的特点考察第一个人分配 0 0 0到 l i m i t \mathop{limit} limit的各种情况下后续可能的分堆方法数目而这种在两个人的情况下就很简单就是 n 1 n1 n1个间隔当中如何插入一个挡板使得两侧元素都不多于 l i m i t \mathop{limit} limit数学上可以直接给出答案。 由此问题就在 O ( N ) O(N) O(N)的算法复杂度下搞定了…… 2. 代码实现 给出python代码实现如下 class Solution:def distributeCandies(self, n: int, limit: int) - int:if n limit:return (n2) * (n1) // 2ans 0for i in range(min(n1, limit1)):m n-ians min(m1, max(0, limit*2-m1))return ans提交代码评测得到耗时876ms占用内存16.1MB。
http://www.dnsts.com.cn/news/25891.html

相关文章:

  • 重点实验室网站建设的意义企业建设官方网站的目的
  • 卢氏八建公司最新抖音google搜索优化方法
  • 肇庆市手机网站建设品牌桑基图在线制作网站
  • 网络公司网站程序郑州商城网站开发
  • 事业单位网站备案小清新wordpress主题
  • 网站收录查询方法div做网站
  • 廊坊网站seo排名正能量视频素材免费下载网站
  • 海南省海口市网站建设怎么评价网站做的好坏
  • php做电商网站图形化app开发工具
  • 企业网站用什么做二次开发最快手机数据线东莞网站建设
  • 商丘网站制作新网seo关键词优化教程
  • 垣曲做网站定期更新网站
  • 企业网页制作与网站设计建设建材网站的目的
  • 沧州网站推广网站开发设计公
  • 好的公司网站建设学网页设计培训班
  • 网站建设和续费个人营业执照网上注册入口
  • 网站流量 用什么表示什么是手机网站建设
  • 做汽车微信广告视频网站有哪些重庆百度整站优化
  • 定制网站需要多少钱可商用图片素材网站
  • 太原做网站 小程序什么网站免费做推广
  • 上海长宁网站建设广西城乡和住房建设厅网站首页
  • 电子商务网站建设首页流程六安论坛百姓杂谈
  • 国内谷歌网站SEO优化怎么上传文章网站
  • 推广员网站怎么做wordpress美化版
  • 网站备案过户 主体需要一致么网站页面设计怎么做
  • 在百度上怎么建立网站吗wordpress广告布局
  • 工信部网站备案被删除好用的视频播放器app
  • 网站代码seo优化网站开发与建设主要干什么
  • 房屋自建设计哪个网站好福州网站建设新闻
  • 和各大网站做视频的工作总结可以建网站的软件