import java.util.Scanner;
public class ilo {
public static void main(String[] args) {
long a = 1, b = 2, max = 1000000000;
int count = 0, pos = 44, len = 485;
long[] arr = new long[len];
arr[0] = 0;
while (a < max) {
arr[++count] = a;
for (int i = 2; i <= count; i++) {
long ilo = arr[i] * a;
if (ilo < max) {
arr[pos++] = (long)(ilo);
}
}
b += a;
a = b - a;
}
Scanner sc = new Scanner(System.in);
int inSize = sc.nextInt();
String[] result = new String[inSize];
scanner:
for (int i = 0; i < inSize; i++) {
long x = sc.nextLong();
for (int j = 0; j < len; j++) {
if (x == arr[j]) {
result[i] = "TAK";
continue scanner;
}
}
result[i] = "NIE";
}
sc.close();
for (String res : result)
System.out.println(res);
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | import java.util.Scanner; public class ilo { public static void main(String[] args) { long a = 1, b = 2, max = 1000000000; int count = 0, pos = 44, len = 485; long[] arr = new long[len]; arr[0] = 0; while (a < max) { arr[++count] = a; for (int i = 2; i <= count; i++) { long ilo = arr[i] * a; if (ilo < max) { arr[pos++] = (long)(ilo); } } b += a; a = b - a; } Scanner sc = new Scanner(System.in); int inSize = sc.nextInt(); String[] result = new String[inSize]; scanner: for (int i = 0; i < inSize; i++) { long x = sc.nextLong(); for (int j = 0; j < len; j++) { if (x == arr[j]) { result[i] = "TAK"; continue scanner; } } result[i] = "NIE"; } sc.close(); for (String res : result) System.out.println(res); } } |
English