zoukankan      html  css  js  c++  java
  • HDU 2534 Score

    题目链接:

    http://acm.hdu.edu.cn/showproblem.php?pid=2534

    Problem Description
    大家都知道,pfz是“成电杰出学生”,在成电杰出学生的颁奖典礼上,lxh和pfz都没有听台上在说什么,而是在下面讨论当晚的美式足球比赛,lxh预测说纽约巨人队今晚将会得到11分,pfz马上说不可能。因为通常来说美式足球比赛的得分只有3分和7分两种形式,无论怎么得分都不可能得到11分。想了一会以后,lxh发现其实11分以上的分数都是可以得到,于是11就是最大的不可以得到的分数。现在问题来了,如果比赛的得分只有x分和y分两种形式,那么最大的不可以得到的分数是多少呢?


     
    Input
    本题包括多组输入
    每组输入2个整数x, y(2<=x, y<=10^8),x=y=0表示输入结束
     
    Output
    对于每组输入,输出一行,若存在一个最大的不可以得到的分数,则输出此分数,否则输出Inf
     
    Sample Input
    3 7
    2 2
    0 0
     
    Sample Output
    11
    Inf
     

    Hint:

    题意:

    中文。 

    题解:

    本题有计算的公式,当gcd=1的时候,答案为n*m-n-m。其他的情况下就为inf。

    代码:

    #include <cstdio>
    typedef long long ll;
    ll gcd(ll a,ll b)
    {
        if(a%b==0)
            return b;
        else
            return gcd(b,a%b);
    }
    int main()
    {
        ll n,m;
        while(scanf("%lld%lld",&n,&m)!=EOF&&n!=0&&m!=0)
        {
            if(gcd(n,m)==1)
                printf("%lld
    ",n*m-n-m);
            else
                printf("Inf
    ");
        }
    }
    
  • 相关阅读:
    JavaScript语法
    C#拼接string字符串
    C#字母替换
    C#timer控件用法
    C#字体选择框和颜色对话框
    C#保存文件
    C#认识对话框
    C#TextBox文本框
    C#Button窗体常用属性及事件
    C#Form窗体常用属性及事件
  • 原文地址:https://www.cnblogs.com/TAT1122/p/5877006.html
Copyright © 2011-2022 走看看