#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
int b[1001]={0},c[1001]={0};
for(int i=0;i<a;i++)
{
int d,e;
cin>>d>>e;
int j=0;
while(d>=10)
{
b[j]=d%10;
d/=10;
j++;
}
b[j]=d;
int k=0;
while(e>=10)
{
c[k]=e%10;
e/=10;
k++;
}
c[k]=e;
int sum=0;
for(int r=0;r<1001;r++)
{
if(b[r]+c[r]>=10)
{
sum+=1;
b[r+1]+=1;
}
}
cout<<sum<<"\n";
}
}
/*第 1 測資點(100%): WA (line:1)
答案不正確
您的答案為: 6 正確答案為: 5
求助!!!
*/
#include
using namespace std;
int main()
{
int a;
cin>>a;
int b[1001]={0},c[1001]={0};
for(int i=0;i<a;i++)
{
int d,e;
cin>>d>>e;
int j=0;
while(d>=10)
{
b[j]=d%10;
d/=10;
j++;
}
b[j]=d;
int k=0;
while(e>=10)
{
c[k]=e%10;
e/=10;
k++;
}
c[k]=e;
int sum=0;
for(int r=0;r<1001;r++)
{
if(b[r]+c[r]>=10)
{
sum+=1;
b[r+1]+=1;
}
}
cout<<sum<<"\n";
}
}
/*第 1 測資點(100%): WA (line:1)
答案不正確
您的答案為: 6 正確答案為: 5
求助!!!
*/
你輸入的d,e已經超出int範圍了,最多10的100次方
這一定要用字串處理