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

惠州做网站 百度优化整套vi设计都包含哪些

惠州做网站 百度优化,整套vi设计都包含哪些,东莞营业厅,深圳网页设计就找兴田德润现在有28个小朋友,每个人手上有一把钥匙,每一个钥匙都只能打开自己的房间门,现在将所有钥匙都收上来,然后再随机打乱分给每个小朋友,也就是有28!的分法,请问现在其中14个小朋友的钥匙能恰好打开…

  现在有28个小朋友,每个人手上有一把钥匙,每一个钥匙都只能打开自己的房间门,现在将所有钥匙都收上来,然后再随机打乱分给每个小朋友,也就是有28!的分法,请问现在其中14个小朋友的钥匙能恰好打开自己的房间门(其他14个小朋友不能打开自己的房间门的情况)有多少钟,答案直接返回一个结果数。

首先看到14个小朋友可以开自己的门,那么其实这就是组合问题,也就是C(14,28),然后14个小朋友不是对应的钥匙则是一个错排问题

假设错排函数是An,表示的含义是n个人都不对应自己的钥匙,则现在拿出其中一个小朋友i,单独讨论,假设已经确定i选择了3号的钥匙,那么对于3号小朋友来说如果他选择占用i的钥匙那么剩下的n-2把钥匙又就行An-2的讨论,如果他不选择占用i的位置那么问题就等同于1不拿1的钥匙,2不拿2的钥匙,3不拿i的钥匙,4不拿4的钥匙,以此类推也就是An-1。

用这个推理可以知道

An = C(1,n-1)*(An-2+An-1);

那么综合起来就是C(14,28)*A14。

现在问题来了要是我们按照组合的定义来实现C(14,28),则一定会在算的过程中爆掉,因为28的阶乘很大,然后我发现在这个题不知道是不是特意设置的数,边乘边除居然可以算出来了,但是不建议这样去写,玩意有数据改了中间会出现除不尽的结果,那么组合数就会出错,

最后就是把这两个算法实现了,代码很简单就不打了写一个求组合数的正确写法

for(int i=0;i<=28;i++){for(int j=0;j<=i;j++){if(j==0)c[i][j]=1;elsec[i][j] = c[i-1][j]+c[i-1][j-1];}
}//c[28][14]就是组合数结果

http://www.yayakq.cn/news/344069/

相关文章:

  • 网站软文代写华为云免费服务器
  • 有什么网站建设软件有哪些上海哪里做网站
  • 韩都衣舍网站建设的改进美食网页设计模板布局图
  • 定西企业网站制作公司网站建设 毕业设计
  • 网站建设相关的网站建设要学哪种计算机语言
  • 做网站的资金来源厦门网络营销公司
  • 学院网站建设报价淘宝网站怎么做会话保持的
  • 杭州专业做网站的公司永康市建设局网站
  • 佛山制作做网站机械免费网站制作
  • 河北自助建站系统平台苏州开发小程序的公司
  • 建设企业网站方案网页设计旅游网站前言
  • 自己做的网站为何手机不能浏览微信公众号运营策划书范文
  • 广西做网站公司有哪些app网站制作多少钱
  • 做网站的创始人深圳市做网站设计
  • 投票制作网站怎么选择丹徒网站建设
  • 深圳市网站建设制作设计品牌系部 网站建设方案
  • 国内域名网站有那些百度关键词查询工具
  • 昆山做网站的公昆山做网站的公司司简历wordpress
  • 企业网站怎么做产品图片轮播wordpress 和 shopify
  • 网站建设流程书籍自己做网站主机
  • 门户网站网站建设全球建筑与室内设计网
  • 教育网站制作下载wordpress wp_query
  • iis应用程序池 网站嘉兴网站制作网站建设
  • 什么网站可以做全景图网站播放mp3代码
  • 网站建设交流材料python3 做网站
  • 黄冈网站推广软件哪里买东莞多镇街发布最新通告
  • 奢侈品购物网站排名广东金东建设工程公司网站
  • php用什么做网站服务器南京公司做网站
  • 高校网站建设前言网站建设比选文件
  • 贵州城市建设网站wordpress 换logo