注意:类型的范围!!!!!!!!!!
错误:第四个测试点一直过不去,最后发现是因为整数过大,设置的res类型为int,导致超出范围。
改正:将res类型改为范围更大的longlong 型。
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;
cin>>s;
long long res=0;
for(int i=0;i<s.size();i++){
if(s[i]>='0'&& s[i]<='9'){
res=res*16+(s[i]-'0');
}else{
res=res*16+(s[i]-'A'+10);
}
}
cout<<res<<endl;
return 0;
}