錯位排序+組合數
從28個人里面選14個人分到原來房間的鑰匙 C 28 14?
另外14個人錯位排序 模板 請在此處填寫你的解題思路 D14
都是模板記住就好了
無需理解
做題可以看出來是錯位排序 或者組合數
然后會寫代碼就行了
import java.util.Scanner;/*** @author zb* date2025/3/30 16:44*/
public class Main {public static void main(String[] args) {Scanner in =new Scanner(System.in);System.out.println(1286583532342313400L);
// System.out.println(D(14)*C(14,28));in.close();}private static long C(int m, int n) {if(n<0||m>n){return 0 ;}else if (n==m){return 1;}return C(m,n-1)+C(m-1,n-1);}private static long D(int n) {if(n==1)return 0;if(n==2)return 1;return (n-1) * (D(n-1)+D(n-2));}}