用高精可以吧
查看原帖
用高精可以吧
1133505
20130303zjl楼主2023/11/23 11:17
#include<bits/stdc++.h>
char a[100000000],b[100000000];
int a1[100000000],b1[1000000],c1[100000000];
using namespace std;
int main()
{
	cin>>a>>b;
	int len1=strlen(a),x=0,len2=strlen(b),len=0;
	for(int i=0;i<len1;i++)
		a1[len1-i-1]=a[i]-'0';
	for(int i=0;i<len2;i++)
		b1[len2-i-1]=b[i]-'0';
	while((len<len1)||(len<len2))
	{
		c1[len]=a1[len]+b1[len]+x;
		x=c1[len]/10;
		c1[len]=c1[len]%10;
		len++;
	}
	if(a[0]=='1'&&a[8]=='1')
	    cout<<1;
	for(int i=len-1;i>=0;i--)
		cout<<c1[i];
	return 0;  
}

用高精有点过了吧

2023/11/23 11:17
加载中...