本地对了但洛谷50
查看原帖
本地对了但洛谷50
758954
xqaz2wsx3edc楼主2023/7/19 17:27
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
char ss[100000],oo[100000];
int a[510000],b[510000];
void add(int *a,int *b) {
    if(a[0]<b[0])a[0]=b[0];
    int cr=0;
    for(int i=1; i<=a[0]; i++) {
        a[i]+=b[i]+cr;
        cr=a[i]/10;
        a[i]%=10;
    }
    if(cr) {
        a[0]++;
        a[a[0]]=cr;
    }
}
void t(int *a) {
    scanf("%s",ss);
    a[0]=strlen(ss);
    for(int i=1; i<=a[0]; i++) {
        a[i]=ss[a[0]-i]-'0';
    }
}   
    void o(int *a) {
        for(int i=a[0];i>0; i--) {
            cout<<a[i]; 
        }
    }
int main() {
    t(a);
    t(b);
    add(a,b);
    o(a);
}
2023/7/19 17:27
加载中...