UVA 11971

    xiaoxiao2022-06-30  89

    【题目分析】 数学期望


    【代码】

    #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; struct divi{ long long a; long long b; }ans; int kase; inline long long pow(long long a,long long b) { long long ret=1; while (b) { if (b&1) ret*=a; a*=a; b>>=1; } return ret; } inline long long gcd(long long a,long long b) {return (b==0)?a:gcd(b,a%b);} int main() { int tt; scanf("%d",&tt); while (tt--) { int k; scanf("%*d%d",&k); ans.a=pow(2,k)-k-1; ans.b=pow(2,k); long long g=gcd(ans.a,ans.b); ans.a/=g; ans.b/=g; printf("Case #%d: %lld/%lld\n",++kase,ans.a,ans.b); } }
    转载请注明原文地址: https://ju.6miu.com/read-1126228.html

    最新回复(0)