Hej,
ma problem z programem nie wiem jak go usprawnić by Spoj nie wyrzucał problemu - przekroczono limit czasu.
w codeblocks program kompiluje się bez problemu,
Przejrzałam lupkę i odpowiedzi do podobnych zapytań, ale nie jestem w stanie znaleźć rozwiązania u siebie dlatego niestety poruszam temat ponownie.
Mój kod dotyczy zadania ze Spoj - FCTRL3 - Dwie cyfry silni (https://pl.spoj.com/problems/FCTRL3/ )
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int D;
cin >> D;
while (D--)
{
int n;
cin >> n;
int factorial = 1;
for (int i = 2; i <= n; i++)
{
factorial *= i;
}
int lastDigit = factorial % 10;
int tensDigit = (factorial / 10) % 10;
cout << tensDigit << " " << lastDigit << endl;
}
return 0;
}