将小于等于y的所有值视为一种情况,则p[Y=y]=p[Y<=y]-p[Y<=y-1]
而p[Y<=y]就等于y/m的n次方,就是将小于等于y的所有值视为一种情况,大于视为一种情况。
难点在于将取最大值为y时,转换为Y<=y和y<=y-1求解(化为整体)
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int,int> PII;
const double INF = 1e20;
const int N=110;
double f[N];
int A,B,C;
int main() {
int n,m;
cin>>m>>n;
double ans=0;
for(int i=1;i<=m;i++)
{
ans=ans+i*(pow(i*1.0/m,n)-pow((i-1)*1.0/m,n));
//价值i*( 取到i的概率)
}
printf("%.4lf",ans);
}