#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
char a[300], b[300];
char ans[300];
int al, bl;
void init(void) {
while(a[al]) {
al++;
}
while(b[bl]) {
bl++;
}
reverse(a, a + al);
reverse(b, b + bl);
}
void readln(void) {
scanf("%s", a);
scanf("%s", b);
init();
}
void solve(void) {
int jw = 0;
int i;
for(i = 0 ; a[i] || b[i] ; i++) {
int x = max(a[i] - 48, 0);
int y = max(b[i] - 48, 0);
int tmp = x + y + jw;
ans[i] = tmp % 10 + 48;
jw = tmp / 10;
}
if(jw) {
ans[i] = jw + 48;
}
}
void writeln(void) {
int i = 0;
while(ans[i]) {
i++;
}
i--;
while(ans[i] == 48) {
i--;
}
if(i < 0) {
printf("0");
}
for( ; i >= 0; i--) {
printf("%c", ans[i]);
}
}
int main() {
readln();
solve();
writeln();
}
贴一个高精加= =纪念某道有毒的题
最新推荐文章于 2021-03-08 16:23:07 发布