站外题求助
  • 板块学术版
  • 楼主Powerful_25
  • 当前回复9
  • 已保存回复9
  • 发布时间2022/8/29 18:35
  • 上次更新2023/10/27 13:11:30
查看原帖
站外题求助
465161
Powerful_25楼主2022/8/29 18:35

题目

这是本蒟蒻的代码:

#include<iostream>
#include<cstdio>
using namespace std;
long long a[500005],b,c[500005],length,r=0,o=0;
int main()
{
	string x,y;
	cin>>x>>y;
	if((x.size()<=y.size())&&x<y)
	{
		printf("0");
		return 0;
	}
	for(long long i=0;i<x.size();i++)
	{
		a[i+1]=x[x.size()-1-i]-'0';
	}
	for(long long i=0;i<=y.size()-1;i++)
	{
		b=b*10+(y[i]-'0');
	}
	//cout<<b<<endl;
	if(b==0)
	{
		printf("0");
	}
	for(long long i=x.size();i>=1;i--)
	{
		r=r*10+a[i];
		c[i]=r/b;
		r=r%b;
	}
	for(long long i=x.size()+1;i>=1;i--)
	{
		if(o==0&&c[i]==0)
		{
			continue;
		}
		printf("%lld",c[i]);
		o=1;
	}
	return 0;
}

感觉没什么问题,但是 WA 最后二个点

求教

2022/8/29 18:35
加载中...