Điểm:
200 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Tính tổng của 2 số nguyên \(a\) và \(b\).
Input
- Gồm 2 dòng là 2 số nguyên \(a\) và \(b\) \((a, b \leq 10^{255})\)
Output
- Gồm 1 dòng là tổng \(a+b\)
Example
Test 1
Input
2
5
Output
7
Test 2
Input
123456789123456789123
1
Output
123456789123456789124
Bình luận
//tham khảo
include<bits/stdc++.h>
using namespace std;
typedef string big;
big cong(big a, big b){
while(a.size()>b.size()) b='0'+b;
while(a.size()<b.size()) a='0'+a; int k=a.size()-1; big c=""; int tong =0; for(int i=k;i>=0;i--){
tong +=(a[i]-'0')+(b[i]-'0');
c=char(tong%10+'0')+c;
tong/=10;
}
if(tong>0) c='1'+c;
return c;
}
int main(){
big a,b;
cin >> a >> b;
cout << cong(a,b);
}
Nó nhất thiết phải dài thế à bro 😃
yeb, nó dài và nó có thể cộng đến 10^1000