描述
计算十进制整数a+b的值,( -10^{100} <= a, b <= 10^{100}−10100<=a,b<=10100);
输入
两行:每一行一个整数a和b。(输入的数均不含无效前导零)
输出
一行:a+b的值
输入样例 1复制
1 1
输出样例1复制
2
输入样例 2复制
1 -2
输出样例2复制
-1
#include<bits/stdc++.h>
using namespace std;
#define N 20000
string jdz(string s){
string t="";
for(int i=1;i<s.size();i++) t=t+s[i];
return t;
}
int main(){
string sa,sb;
int a[N]={0},b[N]={0},c[N]={0},lena,lenb,i;
bool flag=0;
cin>>sa;
cin>>sb;
if(sa[0]=='-' && sb[0]=='-'){
flag=0;
cout<<"-";
sa=jdz(sa);
sb=jdz(sb);
}
else if(sa[0]=='-' && sb[0]!='-'){
flag=1;
string tmp=sb;
sb=jdz(sa);