nyoj - 概率计算 926
生活随笔
收集整理的這篇文章主要介紹了
nyoj - 概率计算 926
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/**每局的答題贏得概率是獨立的,所以只需要找出一局贏得概率就行每局的結果只有兩種結果,要么 a 勝,要么 b 勝a 勝得概率為 Pa = a% * (1 - b%)b 勝得概率為 Pb = 1 - a%;此局a贏得概率為 Pa / (Pa + Pb)此局b贏得概率為 Pb / (Pa + Pb)
**/
#include<cstdio>
#include<cstring>
int gcd(int x,int y){while(x){int r = y % x;y = x;x = r;}return y;
}
int main(){int t,a,b;scanf("%d",&t);while(t--){scanf("%d%d",&a,&b);int k = a*(100 - b) + 100*(100 - a);int x = a * (100-b);int y = 10000 - a*100;int r1 = gcd(x,k);int r2 = gcd(y,k);printf("%d/%d %d/%d\n",x/r1,k/r1,y/r2,k/r2);}
}
與50位技術專家面對面20年技術見證,附贈技術全景圖
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的nyoj - 概率计算 926的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里修冶:微服务拆分之道
- 下一篇: 秒懂了微服务架构,看这本书就够了!