# A+B Problem(高精)
## 题目描述
高精度加法,相当于 a+b problem,**不用考虑负数**。
## 输入格式
分两行输入。$a,b \leq 10^{500}$。
## 输出格式
输出只有一行,代表 $a+b$ 的值。
## 样例 #1
### 样例输入 #1
```
1
1
```
### 样例输出 #1
```
2
```
## 样例 #2
### 样例输入 #2
```
1001
9099
```
### 样例输出 #2
```
10100
```
#include<iostream>
#include<string>
#include<vector>
#include<cmath>
using namespace std;
void add(string a,string b)
{
int len1 = a.length(), len2 = b.length();
if (len1 > len2)
{
for (int i = 0; i < len1 - len2; i++)
b = "0" + b;
len2 = len1;
}
else
{
for (int i = 0; i < len2 - len1; i++)
a = "0" + a;
len1 = len2;
}
string c(len1, 0);
int units = 0, tens = 0, temp = 0;
for (int i = len2 - 1; i >= 0; i--)
{
temp = a[i] - '0' + b[i] - '0' + tens;
units = temp % 10, tens = temp / 10;
c[i] = units + '0';
}
if (tens > 0)
{
c = "0" + c;
c[0] = tens + '0';
}
cout << c << endl;
}
int main() {
string a, b;
cin >> a >> b;
add(a, b);
}