zoukankan      html  css  js  c++  java
  • HDU ACM 4554 叛逆的小明

    叛逆的小明

    Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)

    Problem Description
    叛逆期的小明什么都喜欢反着做,连看数字也是如此(负号除外),比如: 小明会把1234它看成4321;把-1234看成-4321;把230看成032 (032=32);把-230看成-032(-032=-32)。
    现在,小明做了一些a+b和a-b的题目(a, b为整数且不含前导0),如果给你这些题目正确的答案,你能猜出小明会做得到什么答案吗?
     
    Input
    输入第一行为一个正整数T(T<=10000),表示小明共做了T道题。 接下来T行,每行是两个整数x,y(-1000000<=x, y<=1000000), x表示a+b的正确答案,y表示a-b的正确答案。 输入保证合法,且不需考虑a或b是小数的情况。
     
    Output
    输出共T行,每行输出两个整数s t,之间用一个空格分开,其中s表示小明将得到的a+b答案,t表示小明将得到的a-b答案。
     
    Sample Input
    3 20 6 7 7 -100 -140
     
    Sample Output
    38 24 7 7 -19 -23
     
    Source
     
    Recommend
    liuyiding
     ****************************************************************************************************
    C语言代码如下:
    #include<stdio.h>
    int main()
    {
     int a,b,sum,min,t;
     int Change(int n);//对输入的数进行逆序
     scanf("%d",&t);
     while(t--)
     {
      scanf("%d%d",&sum,&min);
      a=(sum+min)/2;
      b=(sum-min)/2;
      a=Change(a);
      b=Change(b);
      sum=a+b;
      min=a-b;
      printf("%d %d\n",sum,min);
     }
     return 0;
    }
    int Change(int n)
    {
     int flag=0,cn=0,cp=0;
     if(n<0)//注意符号
     {
      flag=-1;
      n=-n;
     }
     while(n>0)
     {
      cp=n%10;
      cn=(cn+cp)*10;
      n=n/10;
     }
     if(flag==-1)return -cn/10;
     else return cn/10;
    }
    继续加油!
                                                                             Never Give Up!
    就算天再高,那又怎样,踮起脚尖,就可以更靠近阳光!
  • 相关阅读:
    c-free5
    node.js模块
    cd
    bower
    atom插件
    反射(操作MetaData)
    1.Html
    SQL语句 把一个表的数据复制到另外一个表里面
    Redis 可视化工具
    C# 多文件压缩包
  • 原文地址:https://www.cnblogs.com/dreamapple/p/3089291.html
Copyright © 2011-2022 走看看