码迷,mamicode.com
首页 > 其他好文 > 详细

51nod_1417:天堂里的游戏

时间:2017-02-15 13:50:44      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:typedef   题目   include   ace   turn   gcd   链接   target   href   

题目链接: https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1417

假设 ans=n/m,C=(A+B)/2

  若出正面 E_1 = nA-(m-n)C

  若出反面 E_2 = (m-n)B-nC

由样例解释可知

得  m = A+B+2C,n=B+C

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;

LL gcd(LL a,LL b)
{
    return b? gcd(b,a%b):a;
}

int main()
{
    LL T;cin>>T;
    while(T--)
    {
        LL a,b,c;
        cin>>a>>b;
        c=(a+b)/2;
        LL m=a+b+2*c,n=b+c;
        LL g=gcd(m,n);
        printf("%lld/%lld\n",n/g,m/g); 
    }
}

 

51nod_1417:天堂里的游戏

标签:typedef   题目   include   ace   turn   gcd   链接   target   href   

原文地址:http://www.cnblogs.com/Just--Do--It/p/6400999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!