我只能是尽量去理解这一类的题目,很惨在数学期望组合公式数学推导这方面我就是个渣渣。我很费力的理解就是
n个数字,当1在他的位置时有(n-1)!种,也就是n不在他的位置有n! - (n-1)!种,那么1不在他位置上的个数数学期望为
n!-(n-1)!/n!,一共有n个这样的数字,所以答案化简完就是n-1
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
int t;
scanf("%d",&t);
for(int k=1;k<=t;k++)
{
int n;
scanf("%d",&n);
printf("Case #%d: %d.0000000000\n",k,n-1);
}
return 0;
}