P1601 A+B Problem(高精)
为啥两次代码一模一样,第一次RE,第二次就AC,中间还有一次编译错误
洛谷的评测机是不是有问题
//#include<bits/stdc++.h>
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
string a,b;
int A[509],B[509];
int len;
int main()
{
// memset(A,-1,sizeof(A));
// memset(B,-1,sizeof(B));
cin>>a>>b;
len=max(a.length(),b.length());
for(int i=0;i<a.length();i++)
{
A[i]=a[i]-'0';
}
for(int i=0;i<b.length();i++)
{
B[i]=b[i]-'0';
}
reverse(A,A+a.length());
reverse(B,B+b.length());
for(int i=0;i<len;i++)
{
A[i]+=B[i];
if(A[i]>9)
{
A[i]-=10;
A[i+1]++;
}
}
if(A[len])
{
cout<<A[len];
}
for(int i=len-1;i>=0;i--)
{
cout<<A[i];
}
return 0;
}
具体参考我08-13 18:58:46和08-13 18:54:37这两个时间的提交