[玄关求调,违规自删 ]重复上传类似代码,测试点信息都不一样
查看原帖
[玄关求调,违规自删 ]重复上传类似代码,测试点信息都不一样
1246369
vyang2024楼主2024/10/6 23:45
  1. 输入第一篇代码提交,AC;
  2. 输入第二篇代码(自己打的),提交,WA;
  3. 添加头文件string和algorithm,再次提交,WA;
  4. 检查代码发现13行和14行代码a[j]=A[i]-'0';错写成a[j]=A[i]='0';,修改后第三次提交,WA。
    现给出第一篇代码和第二篇代码,均未加改动,请各位大佬指点:
#include<bits/stdc++.h>
#include<string>
#include<algorithm>
#define maxn 600
using namespace std;
int a[maxn],b[maxn],c[maxn];
int main()
{
	string A,B;
	cin>>A>>B;
	int len=max(A.length(),B.length());
	for(int i=A.length()-1,j=1;i>=0;i--,j++)
	a[j]=A[i]-'0';
	for(int i=B.length()-1,j=1;i>=0;i--,j++)
	b[j]=B[i]-'0';
	for(int i=1;i<=len;i++)
	{
		c[i]+=a[i]+b[i];
		c[i+1]=c[i]/10;
		c[i]%=10;
	}
	if(c[len+1])
	len++;
	for(int i=len;i>=1;i--)
	cout<<c[i];
}
/*
#include<bits/stdc++.h>
#define maxn 600
using namespace std;
int a[maxn],b[maxn],c[maxn];
int main()
{
	string A,B;
	cin>>A>>B;
	int len = max(A.length(),B.length());
	for(int i = A.length() - 1,j = 1;i>=0;i--,j++)
	a[j]=a[i]-'0';
	for(int i = B.length() - 1,j = 1;i>=0;i--,j++)
	b[j]=b[i]-'0';
	for(int i=1;i<=len;i++)
	{
	c[i]+=a[i]+b[i];
	c[i + 1]=c[i]/10;
	c[i]%=10;
    }
    if(c[len+1])
    len++;
    for(int i=len;i>=1;i--)
    cout<<c[i];
}
*/

问题发起人全名:Collector_vyang2024,转载请标明出处并艾特 @vyang2024 ,违规自删。

2024/10/6 23:45
加载中...