Pitanje ili opis problema
Postovani. Pokusao sam da resim ovaj zadatak, ali moj program dobije status TLE na dva test primera. Da li bi neko podelio ideju kako da poboljsam resenje? Hvala unapred.
Link ka zadatku ili odgovarajućoj stranici
https://petlja.org/biblioteka/r/Problemi/2009-kvalifikacije-I-ss-cubes
Moj kod
#include <bits/stdc++.h>
#define ll long long
using namespace std;
bool prost(ll n) {
if(n < 2) return false;
for(int x = 2; x*x <= n; x++) {
if(n % x == 0) return false;
}
return true;
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
int n;
cin >> n;
while(n--) {
ll k;
cin >> k;
if(prost(k) || k < 4) cout << "NE" << endl;
else cout << "DA" << endl;
}
return 0;
}