codeforces——Little Pony and Expected Maximum

简介:

/*
   我们枚举每次选择最大数值的情况:m个数, 投掷n次
   最大值是1:    1种
           2:    2^n-1
           3:     3^n-2^n
           .....
           m:     m^n-(m-1)^n
  
    所以最后的结果=sum((k/m)^n - ((k-1)/m)^n)  (1<=k<=m)
    不要这样求(k^n/m^n)数据可能会很大! 
*/
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;

int main(){
   int n, m;
   
   while(cin>>m>>n){
          double sum, cur=pow(1.0/m, n), nt;
          sum=cur;
       for(int i=2; i<=m; ++i){
          nt=pow(i*1.0/m, n);
          sum+=(nt-cur)*i;
          cur=nt;
       }
       printf("%.12lf\n", sum);
   }
   return 0;
}

目录
相关文章
Leetcode 365. Water and Jug Problem
一句话理解题意:有容积为x和y升的俩水壶,能不能量出z升的水。 我刚开始看到这题,立马就想了下暴力搜索的可能性,但考虑了下数据大小,立马放弃这个暴力的想法,于是意识到肯定有比较简单的数学方法,其实我自己没想到,后来看还是看了别人的代码,很多博客都直接给出了解法, 但没介绍为什么能这么解。所以我决定解释下我自己的思路。
46 0
|
C++
【PAT甲级 - C++题解】1096 Consecutive Factors
【PAT甲级 - C++题解】1096 Consecutive Factors
76 0
|
C++
【PAT甲级 - C++题解】1108 Finding Average
【PAT甲级 - C++题解】1108 Finding Average
71 0
The Preliminary Contest for ICPC China Nanchang National Invitational A题 PERFECT NUMBER PROBLEM
The Preliminary Contest for ICPC China Nanchang National Invitational A题 PERFECT NUMBER PROBLEM
69 0
|
机器学习/深度学习 人工智能
The Preliminary Contest for ICPC China Nanchang National Invitational I题 Max answer
The Preliminary Contest for ICPC China Nanchang National Invitational I题 Max answer
94 0
LeetCode 365. Water and Jug Problem
有两个容量分别为 x升 和 y升 的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好 z升 的水?
81 0
LeetCode 365. Water and Jug Problem
AtCoder Beginner Contest 214 D.Sum of Maximum Weights (思维 并查集)
AtCoder Beginner Contest 214 D.Sum of Maximum Weights (思维 并查集)
115 0
|
人工智能 Windows
Educational Codeforces Round 113 (Rated for Div. 2) C - Jury Meeting (思维 组合数)
Educational Codeforces Round 113 (Rated for Div. 2) C - Jury Meeting (思维 组合数)
97 0