题目链接:http://acm.tju.edu.cn/toj/showp3496.html
Time Limit: 1.0 Seconds Memory Limit: 65536K
Total Runs: 1847 Accepted Runs: 581
CXB join an interview, the interviewer give him a problem. He is asked to reverse every number and calculate the summation of the new number. For instance, there are two numbers 10 and 14, the answer after reverse is 1 and 41, so the final answer is 1+41=42.
Input
The first line of the input contains n.(n<=100000).The following n lines. Each line contains two integer numbers x and y .(0<=x, y<=100000).
Output
Write to the output a single number. Terminate with a blank line.
Sample Input
2 1 1 21 20
Sample Output
2 14
Source: TJRAC Team Selection 2010 (1)
水题,把两个数的分别跌倒顺序后相加:
#include <stdio.h>
#include <cmath>
using namespace std;
int reserve(int n){
int tmp=n,i,num;
for(i=1;(tmp/10)!=0;i++)
tmp/=10;
num=0;
//printf("%d\n",i);
while(i--){
int p=n%10;
n/=10;
num+=((int)(p*pow(10,i*1.0)));
}
return num;
}
int main(){
int n,x,y;
scanf("%d",&n);
while(n--){
scanf("%d%d",&x,&y);
printf("%d\n\n",reserve(x)+reserve(y));
}
}