欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > 蓝桥杯第二天:2022国赛 第一题 小蓝与钥匙

蓝桥杯第二天:2022国赛 第一题 小蓝与钥匙

2025/3/12 1:33:01 来源:https://blog.csdn.net/qq_62691586/article/details/146139408  浏览:    关键词:蓝桥杯第二天:2022国赛 第一题 小蓝与钥匙

	    public static void main(String[] args) {
//	        全错位排列要求所有元素均不在原位上。对于 n 个元素,其错排数 D(n) 的递推公式为://
//	        D(n)=(n−1)⋅[D(n−1)+D(n−2)]int m=28,n=14;long result=C(m,n)*D(14);//从28个数中取14个数有C(m,n)不同的取法,而每一种取法都有D(14)种错位排序法System.out.println(result);}public  static long  C(int m,int n){long ans=1;// 从m个数中取n个数,有多少种取法 比如从1-28个数中取14个数有多少种取法for(int i=m;i>=m+1-n;i--) //(28 *   27*.....15)/(14*13*....1){ans*=i;}for(int i=n;i>=1;i--){ans/=i;}return  ans;}public static long  D(int n){if(n==1){return  0;}if(n==2){return  1;}else{return  (n-1)*(D(n-1)+D(n-2));}}

两个公式:1、从1-m数中取n个数一个有多少种取法    (m*(m-1)*...(n+1)) / n!

2、全错位排列要求所有元素均不在原位上。对于 n 个元素,其错排数 D(n) 的递推公式为:
     
      D(n)=(n−1)⋅[D(n−1)+D(n−2)]   其中D(1) = 0  D(2)= 1

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词