Witajcie.
Kod przetestowany na wszystkie sposoby, a niestety odrzucone przez SPOJ - Błędna odpowiedź
Nawet czas wypisania wszystkich 30 przypadków to 0.3sek. Wszystkie wyniki są poprawne tak myślę tzn
0 1
0 2
0 6
2 4
2 0
2 0
4 0
2 0
8 0
0 0
...
0.0
A kod wygląda tak:
#include <iostream>
using namespace std;
int ilosc_testow, liczba, il_10, il_1, silnia=1;
int main()
{
cin >> ilosc_testow;
for (int i=0; i<ilosc_testow; i++) {
cin >> liczba;
if ((liczba > 0) && (liczba <=30)) {
if (liczba > 9) cout << 0 << " " << 0 << endl;
else {
for (int j=1; j<=liczba; j++) {
silnia=j*silnia;
}
il_10 = (silnia%100)/10;
il_1 = silnia%10;
cout << il_10 << " " << il_1 << endl;
}
silnia=1;
}
}
return 0;
}
created
last reply
- 31
replies
- 2.2k
views
- 13
users
- 7
likes
- 2
links