/* 2013暑期多校联合训练 - 80 +高校,300 +队伍,10000元奖金,敬请期待? A + B再次 时间限制:1000/1000 MS(JAVA /其他)内存限制:32768分之32768K(Java /其他的) 总提交(S):11578接受提交的文件:5039 问题说明 必须有很多A + B HDOJ我们的问题,现在一个新的未来, 给你两个十六进制整数,你的任务是计算它们的总和,并打印十六进制太 容易?交流吧! 输入 输入包含多个测试用例,请结束进程的文件。 每个案例下设两个十六进制整数A和B线由空白分隔。 A和B的长度小于15。 产量 对于每个测试的情况下,打印十六进制的A和B在同一行的总和。 采样输入 + A-A +1 A 12 1A -9 -1A -12 1A-AA 样本输出 0 2C 11 -2C -90 */ #include<iostream> #include<iomanip> using namespace std; int main() { long long a,b; while(cin>>hex>>a>>b) { if((a+b)<0) cout<<"-"<<hex<<setiosflags(ios::uppercase)<<-(a+b)<<endl; else cout<<hex<<setiosflags(ios::uppercase)<<a+b<<endl; } return 0; }