A - Dogs and Cages HDU - 6243(组合数学)

Posted alingmaomao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了A - Dogs and Cages HDU - 6243(组合数学)相关的知识,希望对你有一定的参考价值。

题意:在1—n的数字,放入编号为1—n的框中,每个框只放一个数字,问数字与所放的框的编号不同的个数的期望值。

 

思路:在1—n中任选一个数字,设为k 那么 k 排到非k编号的框中的方案数为 n!-(n-1)!(n!是所有数的全排列,(n-1)!是k放在k框中的全排列)

那么有n个数字,就是n*( n! - (n-1)! )  而样本空间是 n!因为,有n个数随机排列的总得方案数‘  ,对公式化简得 n-1

ac代码:

#include<iostream>
using namespace std;
int main()
{
    int t, count = 0;
    int n;
    cin >> t;

    while (t--)
    {
        cin >> n;
        cout << "Case #" << ++count << ": ";
        cout << n - 1 << ".0000000000" << endl;
    }
    return 0;
}

 

以上是关于A - Dogs and Cages HDU - 6243(组合数学)的主要内容,如果未能解决你的问题,请参考以下文章

Pipe Fitter and the Fierce Dogs

安装应用和免安装应用可能有不同的意图过滤器吗?

hdu 5626 Clarke and points

HDU 5610 Baby Ming and Weight lifting 暴力

HDU 5418 Victor and World 允许多次经过的TSP

HDU 5464 Clarke and problem 动态规划