jzoj6824-[2020.10.17提高组模拟]英雄联盟【期望】
生活随笔
收集整理的這篇文章主要介紹了
jzoj6824-[2020.10.17提高组模拟]英雄联盟【期望】
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
正題
題目大意
開始暴擊率為xxx,每次失敗后都會(huì)增加xxx,成功后重置,然后求攻擊1010610^{10^6}10106次后的暴擊次數(shù)除以1010610^{10^6}10106
解題思路
定義ansansans為期望攻擊多少次后暴擊,然后答案為1ans\frac{1}{ans}ans1?。然后ansansans可以枚舉多少次暴擊計(jì)算即可。
codecodecode
#include<cstdio> #include<cstring> #include<algorithm> using namespace std; double x,ans; int main() { // freopen("lol.in","r",stdin); // freopen("lol.out","w",stdout);scanf("%lf",&x);double q=1,i;for(i=1;i<=100/x;i++){ans=ans+i*i*x*q*0.01;q*=(100-i*x)*0.01;}ans+=i*q; printf("%.10lf",1.0/ans); }總結(jié)
以上是生活随笔為你收集整理的jzoj6824-[2020.10.17提高组模拟]英雄联盟【期望】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 旧的机械硬盘该怎么处置机械硬盘老化了怎么
- 下一篇: jzoj6826-[2020.10.17