样例4显示too long,求教大佬是什么问题啊
查看原帖
样例4显示too long,求教大佬是什么问题啊
1566313
zhaoxiaohua1026楼主2024/12/29 17:12

只有一个样例没过,代码如下:

#include <bits/stdc++.h>
using namespace std;

string a, b;
int max_l, sum[5555], fir[5555], sec[5555];

int main(){
    cin >> a >> b;
    max_l = max(a.length(), b.length());
    for(int i = 0; i < (int)a.length(); i++){
        fir[i] = a[a.length() - 1 - i] - '0';
    }
    for(int i = 0; i < (int)b.length(); i++){
        sec[i] = b[b.length() - 1 - i] - '0';
    }
    for(int i = 0; i < max_l; i++){
        sum[i] += fir[i] + sec[i];
        if(sum[i] >= 10){
            sum[i + 1] = sum[i] / 10;
            sum[i] %= 10;
        }
        
    }
     while(max_l > 1 && sum[max_l] == 0){
        max_l--;
    }
    for(int i = max_l; i >= 0; i--){
        cout << sum[i];
    }
    return 0;
}
2024/12/29 17:12
加载中...