博客园首页新随笔联系管理订阅 随笔- 524 文章- 0 评论- 20 hdu-5810 Balls and Boxes(概率期望)

Posted -凡-尘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了博客园首页新随笔联系管理订阅 随笔- 524 文章- 0 评论- 20 hdu-5810 Balls and Boxes(概率期望)相关的知识,希望对你有一定的参考价值。

Balls and Boxes

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 798    Accepted Submission(s): 527

Problem Description
Mr. Chopsticks is interested in random phenomena, and he conducts an experiment to study randomness. In the experiment, he throws n balls into m boxes in such a manner that each ball has equal probability of going to each boxes. After the experiment, he calculated the statistical variance V as
V=mi=1(XiX¯)2m

where Xi is the number of balls in the ith box, and X¯ is the average number of balls in a box.
Your task is to find out the expected value of V.
 
Input
The input contains multiple test cases. Each case contains two integers n and m (1 <= n, m <= 1000 000 000) in a line.
The input is terminated by n = m = 0.
 
Output
For each case, output the result as A/B in a line, where A/B should be an irreducible fraction. Let B=1 if the result is an integer.

 

Sample Input
2 1
2 2
0 0
 
Sample Output
0/1
1/2
 
Hint
In the second sample, there are four possible outcomes, two outcomes with V = 0 and two outcomes with V = 1.
Author
SYSU
 
Source
题解:
转自:http://blog.csdn.net/qq978874169/article/details/52165136
 

 

#include<iostream>
#include<cmath>
#include<stdio.h>
using namespace std;
typedef long long int ll;
ll n,m;
ll fenzi,fenmu;
ll tmp;
ll gcd(ll a,ll b)
{
    return b==0?a:gcd(b,a%b);
}
int main()
{
    while(~scanf("%lld%lld",&n,&m)&&(n*m))
    {
        fenzi=n*(m-1);
        fenmu=m*m;
        tmp=gcd(fenzi,fenmu);
        fenzi/=tmp;
        fenmu/=tmp;
        printf("%lld/%lld\\n",fenzi,fenmu);
    }
    return 0;
}

 

以上是关于博客园首页新随笔联系管理订阅 随笔- 524 文章- 0 评论- 20 hdu-5810 Balls and Boxes(概率期望)的主要内容,如果未能解决你的问题,请参考以下文章

centos基本信息和ssh

在Java中怎样把数组转换为ArrayList?

Pygame - Python游戏编程入门

挟天子以令诸侯博客关于TCP/IP模型与OSI模型的区别

[转] 深入理解Batch Normalization批标准化

数组方法