P6745求助!
  • 板块灌水区
  • 楼主Conquer_1
  • 当前回复2
  • 已保存回复2
  • 发布时间2020/8/16 16:12
  • 上次更新2023/11/6 20:07:28
查看原帖
P6745求助!
347205
Conquer_1楼主2020/8/16 16:12

代码如下(第三组里最后一个点出错)

#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;
int a[10000000],b[10000000],c[10000000];
int main()
{
	long long m;
	string n;
	cin>>m>>n;
	long long aal=m+1,bbl=n.length();
	a[1]=1;
	long long kkk=aal,bbb=bbl;
	for(int i=2;i<=aal;i++)
	{
		a[i]=0;
	}
	
	for(int i=1;i<=n.length();i++)
	{
		b[i]=n[i-1]-'0';
	}
	
	for(int i=max(aal,bbl);i>=1;i--)
	{
		c[i]+=a[aal]+b[bbl];
		if(c[i]>=10)
		{
			c[i]-=10;
			c[i-1]++;
		}
		aal--;bbl--;
	}
	if(c[0]==1) cout<<c[0];
	for(int i=1;i<=max(kkk,bbb);i++)
	{
		cout<<c[i];
	}
	return 0;
}
2020/8/16 16:12
加载中...