zoukankan      html  css  js  c++  java
  • 数字转换机

    /*

    输入包括一行,一行中有四个正整数a,b,A,B,(1≤a,b,A,B≤10^9)。

    输出描述:

    如果小Q可以完成转换,输出最少需要按动按钮的次数,否则输出-1。
    示例1

    输入

    复制
    100  1000  202  2002

    输出

    复制
    2

    */

    #include<stdio.h>
    int main(int argc,char*argv[])
    {
        int a,b,c,d;
        int cnt,t;
        int result=0;
        scanf("%d %d %d %d",&a,&b,&c,&d);
        cnt=c/a;
        if((c/a)!=(d/b))
        {
            printf("-1 ");
            return 0;
        }else if((c/cnt-a)!=(d/cnt-b))
        {
            printf("-1 ");
            return 0;
        }
        if(cnt%2==0)
        {
            t=c%a/2;
            result+=(t+cnt/2);
        }else
        {
            result+=(cnt+(c%a));
        }
        printf("%d ",result);
        return 0;
    }

  • 相关阅读:
    Typecho
    iOS开发
    搭建自己的Git服务器
    Markdown
    微信使用篇
    bzoj2406 矩阵
    POI2010 Bridges
    上下界网络流总结
    TopCoder SRM 582 Div 1
    port命令记录
  • 原文地址:https://www.cnblogs.com/lijianmin6/p/10680000.html
Copyright © 2011-2022 走看看