csu1290 Random Integers ——DP入门题&&比赛残留题
2013-05-19 17:07
465 查看
题目链接:http://122.207.68.93/OnlineJudge/problem.php?id=1290
题目大意:
从K个不同的数字里面有放回地随机选N次,求选到的不同的数字的种类的期望。
题目思路:
这题不能用概率公式推导。因为有很多项的阶乘,应该会超double范围。应该用DP做。
这比赛输这么惨也不是什么意外……
努力练吧,呵呵。
题目大意:
从K个不同的数字里面有放回地随机选N次,求选到的不同的数字的种类的期望。
题目思路:
这题不能用概率公式推导。因为有很多项的阶乘,应该会超double范围。应该用DP做。
#include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> using namespace std; const int MAX=1000+10; double dp[MAX][MAX]; int main(void) { int i, j, k, t; double N, K; scanf("%d", &t); while (t--) { scanf("%lf%lf", &K, &N); double sum = 0.0; for (i = 0; i <= N; ++i) for (j = 0; j <= K; ++j) dp[i][j] = 0.0; dp[0][0] = 1.0; for (i = 1; i <= N; ++i){ for (j = 1; j <= K; ++j){ dp[i][j]=dp[i-1][j-1]*(K-j+1)/K + dp[i-1][j]*(j/K); //sum += (j*dp[i][j]); } } for (i = 1; i <= K; ++i) { sum += (i * dp[(int)N][i]); } printf("%.5f\n", sum); } return 0; }
这比赛输这么惨也不是什么意外……
努力练吧,呵呵。
相关文章推荐
- csu1290_Random Integers
- 2013年5月11日zoj比赛残留题 zoj5000 Density of Power Network && zoj5002 Friends
- Random Integers+csuoj+dp
- COJ1290 Random Integers 概率期望DP
- hoj12616 Median Tree ——最小生成树入门题&&比赛残留题_Kruscal算法
- hoj12614 Dictionary ——拓扑排序找环&&比赛残留题
- hdu 1285 确定比赛名次
- Java集合框架-5.【System类】【Runtime】【Date】【Calendar】【Math & Random】
- od -N 4 -t uL -An /dev/random | tr -d " " 随机unit
- poj-2891(Strange Way to Express Integers)--中国剩余定理&&扩展欧几里得
- Keras: preprocessing_function && random_crop
- tensorflow生成随机数的操作 tf.random_normal & tf.random_uniform & tf.truncated_normal & tf.random_shuffle
- Valentine's Day Round(HDU BC比赛)
- CSU-ACM2017暑假集训比赛1 TD POJ3111
- Randomize & Random
- 内部比赛 G A Game with Marbles
- CSU-ACM2017暑假集训比赛2 C - (╯°口°)╯(┴—┴
- CSU-ACM2017暑期训练7-模拟&&贪心 A - Radar Installation POJ - 1328
- 阿里大数据比赛sesson2_RF&GBRT(下)
- CSU-ACM2017暑假集训比赛3D - D CodeForces - 557C