Python学习


私信TA

用户名:1810863407

访问量:390

签 名:

等  级
排  名 4435
经  验 1700
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 湖北工业大学
专  业

  自我简介:

TA的其他文章

解题思路:使用排列组合

注意事项:

参考代码:

#include<iostream>

#include<math.h>

using namespace std;


int jiech(int n){

    int s = 1;

    while(n >= 1){

        s = s * n;

        n --;

    }

    return s;

}


int CC(int m, int n){

    return jiech(m)/(jiech(n) * jiech(m - n));

}


int main()

{

    int N, K, num0, num1, sum = 0;

    cin >> N >> K;

    for(int i = 0; i <= N / 2; i++){

        num0 = i;

        num1 = N - num0;

        sum += CC(num1, num0) * pow(CC(K - 1, 1), num1);

    }

    cout << sum;

    return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »