救救孩子吧(最后一个节点过不去)
查看原帖
救救孩子吧(最后一个节点过不去)
983540
wangzichengqqcom楼主2024/7/4 11:02

//孩子的代码

#include<bits/stdc++.h>
using namespace std;
int num[7]={2,3,5,7,11,13};
int ac[15],bc[15],cc[15],dc[15];
int len1,len2,len3;
void gaojia(int ac[],int bc[]){
	len3=max(len1,len2);
	int jw=0;
	for(int i=0;i<len3;i++){
		ac[i]=ac[i]+bc[i]+jw;
		jw=ac[i]/num[i];
		ac[i]%=num[i];	
	}
	if(jw){
		ac[len3]=jw;
		len3++;
	}
	return ;
}
int main(){
	string a;
	bool flag=0;
	cin>>a;
	int j=0,k=0;
	for(int i=0;i<a.length();i++){
		if('0'<=a[i] and a[i]<='9' and !flag){
			ac[k]=a[i]-'0';
			len1++;
			k++;
	 	}
		if(a[i]=='+'){
			flag=1;
		}
		if('0'<=a[i] and a[i]<='9' and flag){
			bc[j]=a[i]-'0';
			len2++;
			j++;
		}
	}
	for(int i=0;i<len1;i++){
		cc[len1-1-i]=ac[i];
	}
	for(int i=0;i<len2;i++){
		dc[len2-1-i]=bc[i];
	}
	gaojia(cc,dc);
	cout<<cc[len3-1];
	for(int i=len3-2;i>=0;i--){
		cout<<','<<cc[i];
	}
	return 0;
} 

//万分感谢(给您磕一个)

2024/7/4 11:02
加载中...