高精度为什么不给过……
#include <bits/stdc++.h>
using namespace std;
int main(){
string s1,s2;
int a[105] = {0},b[105] = {0},c[105] = {0};
cin >> s1 >> s2;
reverse(s1.begin(),s1.end());
reverse(s2.begin(),s2.end());
for(int i=0;i<s1.size();i++){
a[i]=s1[i]-48;
}
for(int i=0;i<s2.size();i++){
b[i]=s2[i]-48;
}
int len=max(s1.size(),s2.size());
int jinwei=0;
for(int i=0; i<len; i++){
c[i] = a[i] + b[i] + jinwei;
jinwei = c[i]/10;
if(c[i]>=10){
c[i]=c[i]-10;
}
}
if(jinwei==1){
cout << "1";
}
for(int i=len-1; i>=0; i--){
cout << c[i];
}
return 0;
}