为啥会re啊这题,数组开太大不行吗
查看原帖
为啥会re啊这题,数组开太大不行吗
1439731
yzbzz147268楼主2024/10/7 16:49
#include<bits/stdc++.h>
using namespace std;
int a[1000000],b[1000000],c[1000000];
int main(){
	char a1[50],b1[50];
	cin>>a1>>b1;
	int la=strlen(a1),lb=strlen(b1);
	for(int i=1;i<=la;i++){
		a[i]=a1[la-i]-'0';
	}
	for(int i=1;i<=lb;i++){
		b[i]=b1[lb-i]-'0';
	}
	int lc=1,x=0;
	while(lc<=la||lb>=lc){
		c[lc]=a[lc]+b[lc]+x;
		x=c[lc]/10;
		c[lc]=c[lc]%10;
		lc++;
	}
	c[lc]=x;
	while(c[lc]==0&&lc>1)
		lc--;
	for(int i=lc;i>=1;i--){
		cout<<c[i];
	}
	return 0;
} 
2024/10/7 16:49
加载中...