AcWing 791. 高精度加法
原题链接
简单
作者:
minux
,
2020-04-19 22:03:05
,
所有人可见
,
阅读 466
#include <bits/stdc++.h>
using namespace std;
const int N=1e6+5;
int main(){
// 使用字符串读取数据
string a, b;
cin>>a>>b;
// 转移到vector中
vector<int> A, B, C;
for(int i=0; i<a.size(); ++i) A.push_back(a[i]-'0');
for(int i=0; i<b.size(); ++i) B.push_back(b[i]-'0');
int c=0;
int i=A.size()-1, j=B.size()-1;
while(i>=0 || j>=0 || c){
int va= i>=0? A[i]:0;
int vb= j>=0? B[j]:0;
int v=va+vb+c;
C.insert(C.begin(), v%10);
c=v/10;
--i;
--j;
}
for(int i=0;i<C.size(); ++i) cout<<C[i];
return 0;
}