P1601 A+B
思路:
高精模板
#include<iostream>
#include<cstring>
using namespace std;
string s1,s2;
int a[510],b[510],c[510];
int len1,len2,len;
void add(){
len = max(len1,len2);
for(int i=0;i<len;i++){
c[i]+=(a[i]+b[i]);
if(c[i]>9){
c[i+1]=c[i+1]+(c[i]/10);
c[i]%=10;
}
}
if(c[len]==0) len--;
}
int main(){
cin>>s1>>s2;
len1=s1.length();
len2=s2.length();
for(int i=0;i<len1;i++){
a[i]=s1[len1-i-1]-'0';
}
for(int i=0;i<len2;i++){
b[i]=s2[len2-i-1]-'0';
}
add();
for(int i=len;i>=0;i--){
cout<<c[i];
}
return 0;
}