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

网站安全架构免费建网站软件下载

网站安全架构,免费建网站软件下载,免费手机网站建站,wordpress手机注册页面给你两个正整数 n 和 limit 。 请你将 n 颗糖果分给 3 位小朋友,确保没有任何小朋友得到超过 limit 颗糖果,请你返回满足此条件下的 总方案数 。 示例 1: 输入:n 5, limit 2 输出:3 解释:总共有 3 种方…

给你两个正整数 n 和 limit 。

请你将 n 颗糖果分给 3 位小朋友,确保没有任何小朋友得到超过 limit 颗糖果,请你返回满足此条件下的 总方案数 。

示例 1:

输入:n = 5, limit = 2
输出:3
解释:总共有 3 种方法分配 5 颗糖果,且每位小朋友的糖果数不超过 2 :(1, 2, 2) ,(2, 1, 2) 和 (2, 2, 1) 。

示例 2:

输入:n = 3, limit = 3
输出:10
解释:总共有 10 种方法分配 3 颗糖果,且每位小朋友的糖果数不超过 3 :(0, 0, 3) ,(0, 1, 2) ,(0, 2, 1) ,(0, 3, 0) ,(1, 0, 2) ,(1, 1, 1) ,(1, 2, 0) ,(2, 0, 1) ,(2, 1, 0) 和 (3, 0, 0) 。

解析:

正难则反:我们先算出总方案数,在减去不合法的数即可。

有组合数学可以用隔板法进行求出总方案数。C(n+2,2)

在考虑不合法的数。

由容斥原理得:

考虑到三种情况:(这里要注意至少这个词语的理解)

1.当至少一个人不合法,那个人至少要limit+1个球,在用隔板法,在n-limit-1中经行分配 3*C(n- limit-1+2,2),由题意知道由三个人。

2.当至少有两个人不合法时,至少要消耗(limit+1)*2个球,分配的方案数为3⋅C(n−2⋅(limit+1)+2,2)

3.至少有三个人不合法时,分配的方案数为C(n−3⋅(limit+1)+2,2)

最后总方案数  - 不合法方案数即可。

在上面三种情况中有一些是重复被减去 所以后面要加上。

class Solution {
public:long long c2(long long n){return n > 1 ?n*(n-1)/2:0;}long long distributeCandies(int n, int limit) {return c2(n+2) - 3*c2(n-limit+1) + 3*c2(n-2 *limit) - c2(n-3*limit - 1);}
};

http://www.ds6.com.cn/news/80486.html

相关文章:

  • 专业网站建设微信官网开发广告投放数据分析
  • 网页设计是什么行业的网站seo外链平台
  • 网站左下角命名怎么做谷歌浏览器安卓下载
  • 寮步仿做网站电商平台排名
  • 网站开发答辩ppt新媒体营销策略有哪些
  • 内部网站建设app网络推广竞价是什么
  • 网站开发怎么自动获取位置网络项目平台
  • 如何从建设局网站上更换职称人员东莞企业网站推广
  • 做的最好的视频网站廊坊百度快照优化排名
  • 做外销批发有什么网站优化设计答案五年级上册
  • 毛片a做片在线观看网站有哪些推荐就业的培训机构
  • 集团网站建设 中企动力营销培训
  • 网页制作与网站建设实战大全汕头seo外包平台
  • 深圳网约车租赁公司哪家好长春seo按天计费
  • 做网站开发前景如何徐州seo招聘
  • b站推广网站2024国短视频seo搜索优化
  • wordpress主题漏洞奉化首页的关键词优化
  • 网站后台bootstrap搜索引擎优化管理实验报告
  • 用手机可以做网站嘛微信朋友圈广告推广代理
  • 网站开发培训周末班网页设计工资一般多少
  • 想找人做公司网站要注意什么种子搜索神器网页版
  • 自己做的网站加载不出验证码百度竞价推广培训
  • 能免费建网站吗网站推广seo招聘
  • seo关键词排名公司榆林百度seo
  • 手机网站域名哪里注册站内seo的技巧
  • 网站建设资金管理办法郑州最好的建站公司
  • 衡水医院网站建设十大网络舆情案例
  • 张北北京网站建设360竞价推广技巧
  • 东营市住房和城乡建设管理局汕头seo网络推广
  • 网站制作公司去哪找客户同城广告发布平台