卡3个测试点过不去
  • 板块题目总版
  • 楼主WUHUAYU
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/1/14 20:13
  • 上次更新2023/10/28 12:21:52
查看原帖
卡3个测试点过不去
363331
WUHUAYU楼主2022/1/14 20:13

路过的大佬们,可以帮忙看看为什么会卡3个测试点吗?

代码如下

#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a[100001]={0},b[100001]={0},c[100001]={0};
long long la,lb,i;
string s,x;
cin>>s;
cin>>x;
la=s.size();
lb=x.size();
for(i=1;i<=la;i++)
a[i]=s[la-i]-'0';
for(i=1;i<=lb;i++)
b[i]=x[lb-i]-'0';
if(la<lb)
{
swap(la,lb);	
swap(a,b);	
}

for(i=1;i<=la;i++)
{
c[i]=c[i]+a[i]+b[i];	
if(a[i]>=10)
{
c[i]=c[i]-10;	
c[i+1]++;	
}
}
if(c[la+1]>0)
cout<<c[la+1];
for(i=la;i>=1;i--)
cout<<c[i];
}
就离谱~

2022/1/14 20:13
加载中...