Brak akceptacji spoju

0

Witam pomoże ktoś robie zadanie z liczbami pierwszymi :
http://pl.spoj.com/problems/PRIME_T/
rozwiązałem je tak:

 #include <iostream>
#include <fstream>
using namespace std;
int main()
{
	int liczba;
	int n = 0;
	cin >> n;
	for (int i = 0; i < n; i++)
	{
		bool prawda = true;
		cin >> liczba;
		if (liczba <= 2)
		{
			prawda = false;
		}
		else
		{
			for (int j = 2; j < liczba; ++j)
			{
				if (liczba%j == 0)
				{
					prawda = false;
				}
			}
		}
		if (prawda == true)
		{
			cout << "TAK" << endl;

		}
		else
		{
			cout << "NIE" << endl;
		}
	}
	return 0;
}

Według mnie ten program działa dobrze,ale wynik nie jest akceptowany.
Pierwszy raz korzystam ze spoju i nie do końca wiem jakie tam panują zasady naprowadzi mnie ktoś co robię źle ?

0

Testowałeś ten program na czymś więcej niż 3 liczby z przykładu? Masz NIE dla 2.

0

Poza tym aplikacja może się wyłożyć w teście czasowym. To zadanie na sito, a nie na sprawdzanie wszystkiego wprost ;)

0

Akurat czasowo nie jest zbyt wymagające, poprawiłem tą dwójkę i sędzia przepuścił.

1 użytkowników online, w tym zalogowanych: 0, gości: 1