
概率/期望
ymzqwq
这个作者很懒,什么都没留下…
展开
-
[Codeforces 454C] Little Pony and Expected Maximum
传送门 题意:给你一个mmm个面的骰子,数字分别为111~mmm,问你投了n次之后出现过数字的期望最大值。 这题貌似想过很多乱七八糟的做法,过不了样例,毙了。。 不过虽然很水毕竟是自己想出来了吼.. p[i]p[i]p[i]表示,投了n次之后的最大值>=i的概率。 p[i]p[i]p[i]怎么算呢,就是1-每次都投出小于i的概率,就是1−(i−1m)n1−(i−1m)n1-(\fr...原创 2018-07-22 19:05:47 · 154 阅读 · 0 评论 -
TopCoder SRM 577 Div1 250 EllysRoomAssignmentsDiv1
又是一道细节题? 按题意一轮一轮分组就行了,最后一轮可能分不满,反正贼麻烦= = #include <bits/stdc++.h> using namespace std; const int N=2501; string s; int n,a[N]; class EllysRoomAssignmentsDiv1 { public: double getAve...原创 2018-08-31 07:46:31 · 265 阅读 · 0 评论 -
TopCoder SRM 575 Div1 500 TheSwapsDivOne
每个数只有两种情况,要么在原来的位置上,要么不在。 于是我们用一个简单的dp求出两种情况的概率。 f[i][0/1]f[i][0/1]f[i][0/1]:Swap了iii次后,0表示不在原来位置上,1表示在,的概率。 转移方程 f[i][1]=f[i−1][1]∗(n−2)/n+f[i−1][0]∗2/n/(n−1)f[i][1]=f[i-1][1]*(n-2)/n+f[i-1][0]*2/n/...原创 2018-10-03 15:28:04 · 243 阅读 · 0 评论 -
[Codeforces 1042E] Vasya and Magic Matrix(期望DP)
传送门 没事干来划个水(喂喂喂,想想你还有多少题没补w(゚Д゚)w 这题是个非常水的期望DP 我们先按格子从小到大排个序 然后用f[i]f[i]f[i]表示iii从iii这个格子出发的期望得分 最小的那些格子的f值显然是0啦 大的格子的f值显然是从比它小的转移来的啦 转移方程大概长这个样子,假设比第iii个格子小的共有sss个,jjj是权值比iii小的那些格子 f[i]=∑(f[j]+(x[i]−...原创 2018-09-27 10:03:08 · 324 阅读 · 0 评论