Description
zbj最近跟女神告白失败,极度的绝望之下,他的脑回路发生了一些变化——他看数字都变成了反的!
比如zbj会把987看成789,把-56看成-65,把100看成001(001=1),把-90看成-09(-09=-9)。
为了治疗zbj,医生让他做了一些a+b和a-b的题目,如果告诉你这些题目的正确答案,你能知道zbj会得出什么结果吗?
Input
输入第一行为一个正整数T(T<=10000),表示zbj共做了T道题。
接下来T行,每行是两个整数x,y(-1000000<=x, y<=1000000), x表示a+b的正确答案,y表示a-b的正确答案。
数据保证合法并且保证输入的所有数据中不存在前导0.
Output
输出共T行,每行输出两个整数s t,之间用一个空格分开,其中s表示zbj得到的a+b答案,t表示zbj将得到的a-b答案。
Sample Input
3
20 6
7 7
-100 -140
Sample Output
38 24
7 7
-19 -23
解析
输入给出了a+b和a-b的正确答案x和y,那么首要的是先求出a和b的值。之后就是将a,b反转求和差
代码
#include<bits/stdc++.h>
using namespace std;
int change(int temp)
{
int ans=0;
while(temp!=0)
{
ans=10*ans+temp%10;
temp/=10;
}
return ans;
}
int main()
{
int T,x,y,item1,item2;
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&x,&y);
item1=change((x+y)/2);
item2=change((x-y)/2);
printf("%d %d\n",item1+item2,item1-item2);
}
return 0;
}