Witam!
Program na moim komputerze działa poprawnie, niestety sędzia wyrzuca mi przekroczono limit czasu. Byłbym wdzięczny za nakierowanie na poprawne rozwiązanie zadania. Bo niestety nie mam kompletnie pomysłu, gdzie może być błąd:
using System;
namespace Hi
{
class Program
{
static void Main(string[] args)
{
int liczbaPrzypadkow, c;
string wejscie = Console.ReadLine();
liczbaPrzypadkow = int.Parse(wejscie);
for (int i =0; i<liczbaPrzypadkow; i++)
{
wejscie = Console.ReadLine();
string[] podzielone = wejscie.Split(new Char[] { ' ' });
int a = int.Parse(podzielone[0]);
int b = int.Parse(podzielone[1]);
c = a;
for(int j=0; j < b-1; j++)
{
if (b == 0) Console.WriteLine("0");
else if (b == 1) Console.WriteLine(a);
else
{
c = c * a;
}
}
Console.WriteLine(c % 10);
}
}
}
}
Z góry dziękuje i pozdrawiam.