为什么把数据输入进去没问题,交上去0分?
查看原帖
为什么把数据输入进去没问题,交上去0分?
355521
rainbow_star楼主2022/3/10 11:59
#include<iostream> 
using namespace std;
typedef long long ll;
ll n;
char c;
bool flag;
int x[5000],y[5000],x_1[5000],y_1[5000];//高精,从低到高 
int main()
{
	c=getchar();
	ll i,k;
	i=1;
	while('0'<=c&&c<='9')
	{
		x[i]=c-'0';
		c=getchar();
		i++;
	}
	for(k=i-1;k>0;k--)
		x_1[k]=x[i-k];
//	for(k=1;k<=i-1;k++)
//		cout<<x_1[k];
//	cout<<endl;
	i=1;
	c=getchar();
	while('0'<=c&&c<='9')
	{
		y[i]=c-'0';
		c=getchar();
		i++;
	}
	for(k=i-1;k>0;k--)
		y_1[k]=y[i-k];
//	for(k=1;k<=i-1;k++)
//		cout<<y_1[k];
//	cout<<endl;
	for(k=1;k<=3000;k++)
	{
		y_1[k]+=x_1[k];
		y_1[k+1]+=y_1[k]/10;
		y_1[k]%=10;
	}
	for(i=3000;i>0;i--)
	{
		if(y_1[i]!=0)
			flag=true;
		if(flag==true)
			printf("%c",y_1[i]+'0');
	}
	return 0;
}
2022/3/10 11:59
加载中...