include
using namespace std;
int main()
{ long long n,a,b;
int T[10][10];
for (int j=0;j<=9;j++)
{
T[0][j]=1;
}
for (int j=0;j<=9;j++)
{
if (j%4==0)
T[1][j]=2;
if (j%4==1)
T[1][j]=4;
if (j%4==2)
T[1][j]=8;
if (j%4==3)
T[1][j]=6;
}
for (int j=0;j<=9;j++)
{
if (j%4==0)
T[2][j]=3;
if (j%4==1)
T[2][j]=9;
if (j%4==2)
T[2][j]=7;
if (j%4==3)
T[2][j]=1;
}
for (int j=0;j<=9;j++)
{
if (j%2==0)
T[3][j]=4;
if (j%2==1)
T[3][j]=6;
}
for (int j=0;j<=9;j++)
{
T[4][j]=5;
}
for (int j=0;j<=9;j++)
{
T[5][j]=6;
}
for (int j=0;j<=9;j++)
{
if (j%4==0)
T[6][j]=7;
if (j%4==1)
T[6][j]=9;
if (j%4==2)
T[6][j]=3;
if (j%4==3)
T[6][j]=1;
}
for (int j=0;j<=9;j++)
{
if (j%4==0)
T[7][j]=8;
if (j%4==1)
T[7][j]=4;
if (j%4==2)
T[7][j]=2;
if (j%4==3)
T[7][j]=6;
}
for (int j=0;j<=9;j++)
{
if (j%2==0)
T[8][j]=9;
if (j%2==1)
T[8][j]=1;
}
for (int j=0;j<=9;j++)
{
T[9][j]=0;
}
cin>>n;
for (int i=1;i<=n;i++)
{
cin>>a>>b;
a--;
b--;
a=a%10;
b=b%10;
cout<<T[a][b]<<endl;
}
return 0;
}
Od paru godzin szukam błędu - który niestety sędzia spoja wykrywa. Proszę o pomoc!