0
点赞
收藏
分享

微信扫一扫

hdoj A + B Again 2057 (16进制加法)


A + B Again


Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 21579    Accepted Submission(s): 9325



Problem Description


There must be many A + B problems in our HDOJ , now a new one is coming.
Give you two hexadecimal integers , your task is to calculate the sum of them,and print it in hexadecimal too.
Easy ? AC it !


 



Input


The input contains several test cases, please process to the end of the file.
Each case consists of two hexadecimal integers A and B in a line seperated by a blank.
The length of A and B is less than 15.


 



Output


For each test case,print the sum of A and B in hexadecimal in one line.


 



Sample Input


+A -A +1A 12 1A -9 -1A -12 1A -AA


 



Sample Output


0 2C 11 -2C -90


#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
#include<iostream>
#define INF 0x3f3f3f3f
#define ull unsingned long long
#define ll long long
#define IN __int64
#define N 10010
#define M 1000000007
using namespace std;
int main()
{
	IN a,b;
	while(scanf("%I64X %I64X",&a,&b)!=EOF)
	{
		a+=b;
		int flag=0;
		if(a<0)
		{
			a=-a;
			flag=1;
		}
		if(!flag)		
			printf("%I64X\n",a);
		else
			printf("-%I64X\n",a);
	}
	return 0;
}


举报

相关推荐

0 条评论