标签:des style blog http io color ar os java
1 9 A B a b
10 21 21
解题思路:水题一枚,就是十六进制的A+B,只要把算得的结果用十进制输出即可。不过还是很恶心的wa了几次。。。
AC代码:
#include <iostream> #include <string> #include <cstdio> #include <cmath> using namespace std; int main(){ // freopen("in.txt", "r",stdin); string a, b; int x, y; while(cin>>a>>b){ int len = a.size(); int cnt1 = 0; int k = 0; while(len){ char x = a[len-1]; if(x>='0' && x<='9') cnt1 += (x - '0')*pow(16, k); else if(x>='a' && x<='f') cnt1 += (x - 'a' + 10)*pow(16, k); else cnt1 += (x - 'A' + 10)*pow(16, k); len --; k ++; } len = b.size(); int cnt2 = 0; k = 0; while(len){ char x = b[len-1]; if(x>='0' && x<='9') cnt2 += (x - '0')*pow(16, k); else if(x>='a' && x<='f') cnt2 += (x - 'a' + 10)*pow(16, k); else cnt2 += (x - 'A' + 10)*pow(16, k); len --; k ++; } cout<<(cnt1 + cnt2)<<endl; } return 0; }
标签:des style blog http io color ar os java
原文地址:http://blog.csdn.net/u013446688/article/details/40746051