求助高精题
  • 板块学术版
  • 楼主hujiaohuxue_8
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/6/18 19:57
  • 上次更新2023/10/23 12:48:58
查看原帖
求助高精题
917838
hujiaohuxue_8楼主2023/6/18 19:57

详见P1601

#include <bits/stdc++.h>
#define maxn 520
using namespace std;
int a[maxn],b[maxn],c[maxn];
int main(){
    string A,B;
    cin>>A>>B;
    int len = max(A.length(),B.length());
    for(int i = A.length() - 1;j = 1;i >= 0;i--,j++){
        a[j] = A[i] - "0";
    } 
    for(int i = B.length()- 1;j=1;i >= 0;i--,j++){
        b[j] = B[i] - "0";
    }
    for(int i = 1;i <= len;i++){
        c[i] += a[i] + b[i];
        c[i + 1] = c[i] / 10;
        c[i] %= 10;
    }
    if (c[len + 1]){
        len++;
    }
    for(int i = len;i >= 1;i--){
        cout<<c[i];
    }
    return 0;
}
2023/6/18 19:57
加载中...