#17065: c++ 正解


barry_1111 (123)


#include <bits/stdc++.h>
using namespace std;
main()
{
int n;
cin>>n;
while(n--)
{
string a,b;
cin>>a>>b;
int lena=a.size(), lenb=b.size();
int len=(lena>lenb ? lena+1:lenb+1);
int sum[len];
for(int i=0; i<len; i++) sum[i]=0;
for(int i=0,j=lena-1,k=lenb-1; j>=0||k>=0; i++,j--,k--)
{
sum[i]+=(j>=0 ? a[j]-48:0) + (k>=0 ? b[k]-48:0) ;
}
int c=0;
for(int i=0; i<len-1; i++)
{
if(sum[i]/10>0) c++;
sum[i+1]+=sum[i]/10;
sum[i]%=10;
}
cout<<c<<endl;
}
}

#17066: Re:c++ 正解


TuilpYu_OuO (38990<22000)


#include <bits/stdc++.h>
using namespace std;
main()
{
int n;
cin>>n;
while(n--)
{
string a,b;
cin>>a>>b;
int lena=a.size(), lenb=b.size();
int len=(lena>lenb ? lena+1:lenb+1);
int sum[len];
for(int i=0; i<len; i++) sum[i]=0;
for(int i=0,j=lena-1,k=lenb-1; j>=0||k>=0; i++,j--,k--)
{
sum[i]+=(j>=0 ? a[j]-48:0) + (k>=0 ? b[k]-48:0) ;
}
int c=0;
for(int i=0; i<len-1; i++)
{
if(sum[i]/10>0) c++;
sum[i+1]+=sum[i]/10;
sum[i]%=10;
}
cout<<c<<endl;
}
}

沒人需要 好嗎


你可以滾了

 

#17069: Re:c++ 正解


tim0615 (30627)


#include <bits/stdc++.h>
using namespace std;
main()
{
int n;
cin>>n;
while(n--)
{
string a,b;
cin>>a>>b;
int lena=a.size(), lenb=b.size();
int len=(lena>lenb ? lena+1:lenb+1);
int sum[len];
for(int i=0; i<len; i++) sum[i]=0;
for(int i=0,j=lena-1,k=lenb-1; j>=0||k>=0; i++,j--,k--)
{
sum[i]+=(j>=0 ? a[j]-48:0) + (k>=0 ? b[k]-48:0) ;
}
int c=0;
for(int i=0; i<len-1; i++)
{
if(sum[i]/10>0) c++;
sum[i+1]+=sum[i]/10;
sum[i]%=10;
}
cout<<c<<endl;
}
}

沒人需要 好嗎


你可以滾了

好擠喔.......................

倫太胖了.................