Witam, czy ktoś może wskazać błąd który popełniłem w tym programie. Sam nie mogę dojść gdzie jest błąd, przetestowałem przeróżne liczby i za każdym razem otrzymuje poprawną odpowiedź mimo wszystko sędzia wykrywa błędną odpowiedź.
#include
using namespace std;
int main()
{
int testy, a, b;
cin >> testy;
for(int i = 1; i <= testy; i++)
{
cin >> a >> b;
if (b == 0) cout << 1 << endl;
else if (a % 10 == 2)
{
if (b % 10 == 2 || b % 10 == 6) cout << 4 << endl;
else if (b % 10 == 3 || b % 10 == 7) cout << 8 << endl;
else if (b % 10 == 4 || b % 10 == 8) cout << 6 << endl;
else if (b % 10 == 5 || b % 10 == 9) cout << 2 << endl;
else if (b % 10 == 1 ) cout << 2 << endl;
}
else if (a % 10 == 3)
{
if (b % 10 == 2 || b % 10 == 6) cout << 9 << endl;
else if (b % 10 == 3 || b % 10 == 7) cout << 7 << endl;
else if (b % 10 == 4 || b % 10 == 8) cout << 1 << endl;
else if (b % 10 == 5 || b % 10 == 9) cout << 3 << endl;
else if (b % 10 == 1 ) cout << 3 << endl;
}
else if (a % 10 == 4)
{
if (b % 10 == 2 || b % 10 == 6) cout << 6 << endl;
else if (b % 10 == 3 || b % 10 == 7) cout << 4 << endl;
else if (b % 10 == 4 || b % 10 == 8) cout << 6 << endl;
else if (b % 10 == 5 || b % 10 == 9) cout << 4 << endl;
else if (b % 10 == 1 ) cout << 4 << endl;
}
else if (a % 10 == 5) cout << 5 << endl;
else if (a % 10 == 6)
{
if (b % 10 == 2 || b % 10 == 6) cout << 6 << endl;
else if (b % 10 == 3 || b % 10 == 7) cout << 6 << endl;
else if (b % 10 == 4 || b % 10 == 8) cout << 6 << endl;
else if (b % 10 == 5 || b % 10 == 9) cout << 6 << endl;
else if (b % 10 == 1 ) cout << 6 << endl;
}
else if (a % 10 == 7)
{
if (b % 10 == 2 || b % 10 == 6) cout << 9 << endl;
else if (b % 10 == 3 || b % 10 == 7) cout << 3 << endl;
else if (b % 10 == 4 || b % 10 == 8) cout << 1 << endl;
else if (b % 10 == 5 || b % 10 == 9) cout << 7 << endl;
else if (b % 10 == 1 ) cout << 7 << endl;
}
else if (a % 10 == 8)
{
if (b % 10 == 2 || b % 10 == 6) cout << 4 << endl;
else if (b % 10 == 3 || b % 10 == 7) cout << 2 << endl;
else if (b % 10 == 4 || b % 10 == 8) cout << 6 << endl;
else if (b % 10 == 5 || b % 10 == 9) cout << 8 << endl;
else if (b % 10 == 1 ) cout << 8 << endl;
}
else if (a % 10 == 9)
{
if (b % 10 == 2 || b % 10 == 6) cout << 1 << endl;
else if (b % 10 == 3 || b % 10 == 7) cout << 9 << endl;
else if (b % 10 == 4 || b % 10 == 8) cout << 1 << endl;
else if (b % 10 == 5 || b % 10 == 9) cout << 9 << endl;
else if (b % 10 == 1 ) cout << 9 << endl;
}
else if (a % 10 == 0)
{
if (b % 10 == 2 || b % 10 == 6) cout << 0 << endl;
else if (b % 10 == 3 || b % 10 == 7) cout << 0 << endl;
else if (b % 10 == 4 || b % 10 == 8) cout << 0 << endl;
else if (b % 10 == 5 || b % 10 == 9) cout << 0 << endl;
else if (b % 10 == 1 ) cout << 0 << endl;
}
else if (a % 10 == 1)
{
if (b % 10 == 2 || b % 10 == 6) cout << 1 << endl;
else if (b % 10 == 3 || b % 10 == 7) cout << 1 << endl;
else if (b % 10 == 4 || b % 10 == 8) cout << 1 << endl;
else if (b % 10 == 5 || b % 10 == 9) cout << 1 << endl;
else if (b % 10 == 1 ) cout << 1 << endl;
}
}
return 0;
}
created
last reply
- 9
replies
- 1.2k
views
- 5
users
- 1
like
- 3
links