捞,80分求助qwq,第四个点WA求助
查看原帖
捞,80分求助qwq,第四个点WA求助
741089
封禁用户楼主2022/7/27 21:30

【悬赏一个关注】

#include <bits/stdc++.h>
using namespace std;
int arr1[555], arr2[555];
void change(string a, int arr1[]){
	arr1[0] = a.size();
	for(int i = 0; i < arr1[0]; i++){
		arr1[i+1] = a[i] - '0';
	}
}
void Reverse(int a[]){
	int i = 1;
	int j = a[0];
	while(i < j){
		swap(a[i], a[j]);
		i++;
		j--;
	}
}
int main(){
	string a, b;
	cin >> a >> b;
	change(a, arr1);
	change(b, arr2);
	Reverse(arr1);
	Reverse(arr2);
	for(int i=1;i<=max(arr1[0],arr2[0]);i++){
		arr1[i]+=arr2[i];
		if(arr1[i]>=10){
			arr1[i+1]+=1;
			arr1[i]-=10;
		}
	} 
	int len=max(arr1[0],arr2[0])+1;
	while(arr1[len]==0){
		len--;
	}
	arr1[0]=len;
	for(int i=arr1[0];i>=1;i--){
		cout<<arr1[i];
	}
	return 0;
}
2022/7/27 21:30
加载中...