#P5993. [PA 2014] Iloczyn

[PA 2014] Iloczyn

背景

译自 PA 2014 Trial Round.

题目描述

斐波那契数列的定义为:

  • k=0k=0 或 11 时, Fk=kF_k=k;

  • k>1k>1 时,Fk=Fk−1+Fk−2F_k=F_{k-1}+F_{k-2}。

数列的开头几项为 0,1,1,2,3,5,8,13,21,34,55,…0,1,1,2,3,5,8,13,21,34,55,…。

你的任务是判断给定的数字能否被表示成两个斐波那契数的乘积。

输入格式

第一行包含一个整数 TT,表示询问数量。

接下来的 TT 行,每行一个整数 nin_i。

输出格式

输出共 TT 行,第 ii 行为 TAK(是)或 NIE(否),表示 nin_i 能否被表示成两个斐波那契数的乘积。

5
5
4
12
11
10
TAK
TAK
NIE
NIE
TAK

提示

对于 100%100\% 的数据,1≤T≤101\le T\le 10,0≤ni≤1090\le n_i\le 10^9。