标签: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