luogu#P5993. [PA2014] Iloczyn

[PA2014] Iloczyn

题目描述

斐波那契数列的定义为:

  • k=0k=011 时, Fk=kF_k=k

  • k>1k>1 时,Fk=Fk1+Fk2F_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\% 的数据,1T101\le T\le 100ni1090\le n_i\le 10^9