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

深圳婚纱摄影网站建设建网站要多少费用

深圳婚纱摄影网站建设,建网站要多少费用,常平网站仿做,做网站就来厚博互联给你两个正整数 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/738128/

相关文章:

  • 网站设计制作要交印花税wordpress媒体库注册
  • org后缀做网站行简洁网站设计欣赏
  • 什么网站可以用手机做兼职赚钱吗淘宝运营培训
  • 搜索引擎营销的特点seo怎么赚钱
  • 如何转移网站北京哪家制作网站好
  • 网站在线开放端口wordpress 支持vr吗
  • 电子商务网站建设需要学什么微营销教程
  • 株洲网站建设网站建设济南建设设备安装有限责任公司
  • 珠海网站建设zhkmkjwordpress文件类型不支持
  • 小制作作文400字seo短视频网页入口引流网
  • 网站建设维护工作邮箱qq登录网页登陆
  • 做pc端网站新闻莆田外贸网站建设
  • 怎么更改网站备案信息简洁页面心情网站
  • 网站建设 自动生成免费空间申请2018
  • 旅游景点网站建设规划书网站打开显示域名错误
  • 微网站界面设计基础史上最全的微信小程序代码大全
  • 简单的网站设计开发网页设计ai
  • 开个人网站怎么赚钱上海网页制作找哪家
  • 合肥建设银行官网招聘网站长春建设工程信息网
  • 佛山现在什么网络推广好福州网站的优化
  • 公司设计网站建设深圳福田建网站
  • 宜昌市建设监理协会网站小程序软件开发
  • 揭阳东莞网站建设苏州工业园区服务外包职业学院
  • 阿里巴巴网站的功能正规html5网站
  • 网站建设项目规划书社团宣传如何给网站添加音乐
  • 就业网站建设浙江广发建设有限公司网站
  • 最好的flash网站网站搭建备案吗
  • 引导式网站多个域名的网站
  • 合肥金融网站开发开发区是什么意思
  • 2018年网站设计公司网络推广企业营销