萌新刚学OI 1.20s ,高精加求调
  • 板块学术版
  • 楼主zt17
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/1/30 16:51
  • 上次更新2023/10/24 02:32:10
查看原帖
萌新刚学OI 1.20s ,高精加求调
677553
zt17楼主2023/1/30 16:51
#include <bits/stdc++.h>
using namespace std;
int a1[10001],b1[10001],c1[10001];
int main()
{
    string a,b;
    cin >> a;
    cin >> b;
    for(int i=0;i<a.size();i++)
        a1[10001-a.size()+i] = int(a[i]) - 48;
    for(int i=0;i<b.size();i++)
        b1[10001-b.size()+i] = int(b[i]) - 48;
    for(int i=10000;i>0;i--)
        c1[i] = a1[i]+b1[i],c1[i-1]+=c1[i]/10,c1[i]=c1[i]%10;
    int csize = max(a.size(),b.size());
    if(c1[10000-csize-1] != 0) csize++;
    for(int i=c1[10000-csize];i<=10000;i++)
        cout << c1[i];
    return 0;
}

Input:

1
1

Output

0000000000000000000000000......0002
2023/1/30 16:51
加载中...