码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-09-15 23:22:26      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:公式   namespace   不同   样本   nbsp   思路   ret   数学   mes   

题意:在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(组合数学)

标签:公式   namespace   不同   样本   nbsp   思路   ret   数学   mes   

原文地址:https://www.cnblogs.com/ALINGMAOMAO/p/9652664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!