蒟蒻求助
查看原帖
蒟蒻求助
1283045
NOI109_bjh楼主2024/9/15 21:22

只对了一个测试点,求助大佬!

#include<bits/stdc++.h>
#define int long long
#define ci const int
#define elif else if

using namespace std;

ci e=510;
char s_a[e],s_b[e];
int a[e],b[e],c[e],flag;

signed main(){
    ios::sync_with_stdio(0),
    cin.tie(0),cout.tie(0);

    cin>>s_a+1>>s_b+1;

    a[0]=strlen(s_a+1),b[0]=strlen(s_b+1),c[0]=max(a[0],b[0]);
    for(int i=1;i<=a[0];i++)a[i]=s_a[a[0]-i+1]-'0';
    for(int i=1;i<=b[0];i++)b[i]=s_b[b[0]-i+1]-'0';

    for(int i=1;i<=c[0];i++){
        c[i]+=a[i]+b[i];
        if(c[i]>10)c[i+1]++,c[i]-=10;
    }

    if(c[c[0]])c[0]++;

    for(int i=c[0];i>0;i--){
        if(!flag&&!c[i])continue;
        cout<<c[i],flag=1;
    }

    if(!flag)cout<<0;

    return 0;//保AC
}
2024/9/15 21:22
加载中...