当前位置:   article > 正文

牛客小白月赛14B-投硬币【概率】_你在练习 dp,你每一次会有 p 的概率成功,1-p 的概率失败 求投 n 次后,至少有 k 次

你在练习 dp,你每一次会有 p 的概率成功,1-p 的概率失败 求投 n 次后,至少有 k 次

你在练习 dp,你每一次会有 p 的概率成功,1-p 的概率失败
求投 n 次后,至少有 k 次成功的概率

答案模 998244353,其中 0≤k,n≤105,0≤p<9982443530≤k,n≤105,0≤p<998244353

实际上给你的这个概率是在模 998244353 意义下的,换句说 p≡ab(mod998244353)p≡ab(mod998244353)

输入描述:

第一行三个整数 n,k,p

输出描述:

一行一个整数表示答案对 998244353 取模的结果

思路:二项分布,即n重伯努利实验,公式P=C(X,n)*π^X*(1-π)^(n-X),然后利用组合数求一下就行了。

  1. #include<set>
  2. #include<map>
  3. #include<cmath>
  4. #include<cstdio>
  5. #include<queue>
  6. #include<vector>
  7. #include<string>
  8. #include<cstring>
  9. #include<iostream>
  10. #include<algorithm>
  11. using namespace std;
  12. typedef long long ll;
  13. const ll mod = 998244353;
  14. const int maxn = 3e6 + 10;
  15. ll a[maxn];
  16. ll n, k, p;
  17. ll powermod(ll a, ll b, ll c)
  18. {
  19. ll ans = 1;
  20. a = a % c;
  21. while(b)
  22. {
  23. if(b&1)
  24. ans = ans * a
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/274788
推荐阅读
相关标签
  

闽ICP备14008679号