求助,第三个样例死活过不了
查看原帖
求助,第三个样例死活过不了
1333229
Oldtoswim楼主2025/1/15 10:00
#include<iostream>
#include<cstring>
#include<cstdio>
long long  ai[100010],bi[100010],c[200010];
using namespace std;
int main(){
    string ac,bc;
    int alen,blen,clen,i,cf=0;
    cin>>ac>>bc;
    alen=ac.length();
    blen=bc.length();
    for(i=0;i<alen;i++){
        ai[alen-i]=(int)ac[i]-'0';
    }
    for(i=0;i<blen;i++){
        bi[blen-i]=(int)bc[i]-'0';
    }
    clen=1;
    while(clen<=alen||clen<=blen){
        c[clen]=ai[clen]+bi[clen]+cf;
        cf=c[clen]/10;
        c[clen]=c[clen]%10;//除十取余取它的个位存进去 
        clen++;
    }
    if(cf>0)c[++clen]=cf;
    while(c[clen]==0&&clen>1){
        clen--;
    }
    for(i=clen;i>0;i--){
        cout<<c[i];
    }
    return 0;
}
2025/1/15 10:00
加载中...