为什么会RE,求教QWQ
查看原帖
为什么会RE,求教QWQ
1210378
CHZ_AK_CRZ楼主2024/6/18 14:07
#include<bits/stdc++.h>
using namespace std;
const int N=1e5;
int main() {
	int one[N]={0};
	int two[N]={0};
	int ans[N]={0};
	string str1,str2;
	cin>>str1;
	cin>>str2;
	for(int i=0;i<str1.size();i++)
	{
		one[i]=str1[str1.size()-1-i]-'0';
	}
	for(int i=0;i<str2.size();i++)
	{
		two[i]=str2[str2.size()-1-i]-'0';
	}
	for(int i=0;i<str2.size();i++)
	{
		for(int j=0;j<str1.size();j++)
		{
			ans[i+j]=ans[i+j]+one[j]*two[i];
			if(9<ans[i+j]){
				ans[i+j+1]=ans[i+j+1]+ans[i+j]/10;
				ans[i+j]=ans[i+j]%10;
			}
		}
	}
	int length=str1.size()+str2.size();
	while(0==ans[length-1]&&length>1){
		length--;
	}
	for(int i=length-1;i>=0;i--){
		cout<<ans[i];
	}
	return 0;
}

求大佬指教!!

2024/6/18 14:07
加载中...