大数相加(正整数)

#include 
using namespace std;
const int AX = 1e5+666;
const int maxn = 1e4+666;
char s1[maxn];
char s2[maxn];
int a[maxn];
int b[maxn];
int main(){
	int T;
	cin>>T;
	while(T--){
		scanf("%s%s",s1,s2);
		int len1 = strlen(s1);
		int len2 = strlen(s2);
		memset(a,0,sizeof(a));
		memset(b,0,sizeof(b));
		for(int i=len1-1;i>=0;i--){
			a[len1-i-1] = s1[i]-'0';
		}

		for(int i=len2-1;i>=0;i--){
			b[len2-i-1] = s2[i]-'0';
		}

		int i,up;
		int k = max(len1,len2);
		for(i=0,up=0;i=0;i--){
			if(i==k && a[k] == 0) continue;
			cout<

你可能感兴趣的:(暑期集训刷题算法复习(新手,),大数)