话说我高精加的失误
  • 板块灌水区
  • 楼主Hydrogeno
  • 当前回复9
  • 已保存回复9
  • 发布时间2023/9/21 17:24
  • 上次更新2023/11/2 18:52:21
查看原帖
话说我高精加的失误
941130
Hydrogeno楼主2023/9/21 17:24

请诸位同志帮忙看看这段高精加,有何毛病。

*输入样例都没过

#include<bits/stdc++.h>
using namespace std;
int main()
{
	string a,b;
	cin>>a>>b;
	int c=max(a.length(),b.length());
	int d[c],e[c],f[c+1];
	for(int A=0;A<c;A++)
	{
		d[A]=0;
		e[A]=0;
		f[A]=0;
	}
	f[c]=0;
	int g=a.length(),h=b.length();
	for(int A=1;A<=g;A++)
	{
		d[c-A]=int(a[g-A])-48;
	}
	for(int A=1;A<=h;A++)
	{
		e[c-A]=int(b[h-A])-48;
	}
	for(int A=1;A<=c;A++)
	{
		f[c-A+1]+=(d[c-A]+e[c-A])%10;
		f[c-A]+=(d[c-A]+e[c-A])/10;
	}
	int i=0;
	for(int A=0;A<=c;A++)
	{
		if(f[A]!=0)
		{
			i=1;
		}
		if(i)
		{
			cout<<f[A];
		}
	}
}

再次感谢!\

2023/9/21 17:24
加载中...