当前位置: 首页 > 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.yayakq.cn/news/268236/

相关文章:

  • 成都网站建设收费明细河北建设厅网站电话
  • 做网站字体大小传奇网页游戏排行
  • 关于加强公司 网站建设的通知用c语言怎么做网站
  • 做网站续费地方门户网站备案
  • 成都网站建设哪家好网站二级页面模板
  • 做网站东莞东莞建网站免费注册tk域名
  • 订货网站建设电子政务网站代码
  • 网站开发流程规范宁波网站建设公司哪家好
  • 网站第一关键词怎么做网站建设怎么分好坏
  • 泉州建站公司模板5m带宽做视频网站
  • 营销方案效果评估范文四川seo
  • 几级英语可以做外贸网站seo好看的wordpress主题
  • 企业网站收录只有图文的网站如何做
  • 别人能打开的网站我打不开网页设计师月薪
  • 网页建站怎么设置网建平台
  • 知晓程序网站怎么做全国信用信息公示系统
  • 网站建设免费域名行业网站建设报价
  • wordpress 整站打包房地产最新消息利好政策
  • 手机电脑网站建设短视频wordpress 有市场吗
  • 网站建设推广合同wordpress图片双击放大
  • 服务器cpu天梯图南阳做网站优化
  • 网站开发可能性分析自己做免流网站
  • 我做的网站怎么提升排名建设工业
  • 网站建设源代码wordpress主题授权码
  • 网站建设中模板 模板无忧有没有学做衣服的网站
  • epcms网站模板网页制作的公司的服务
  • 中小型网站建设效果路由器上做网站
  • 培训类网站模板乐陵seo
  • 周期购那个网站做的比较好推广策划案怎么写
  • 承德市网站开发建设局网站项目负责人资质要求