QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 128 MB Total points: 10

#6052. 积

Statistics

斐波那契数列是一个众所周知的整数序列,其递归定义如下:

$$F_k = \begin{cases} k & \text{当 } k \in \{0, 1\} \\ F_{k-1} + F_{k-2} & \text{当 } k > 1 \end{cases}$$

该序列的前几项如下: $0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, \dots$

在本题中,我们需要判断给定的整数是否可以表示为两个斐波那契数的乘积。

输入格式

输入的第一行包含一个整数 $t$ ($1 \le t \le 10$),表示需要考虑的测试用例数量。接下来有 $t$ 行,其中第 $i$ 行包含一个整数 $n_i$ ($0 \le n_i \le 10^9$)。

输出格式

你的程序应输出恰好 $t$ 行。在第 $i$ 行中,应输出一个单词 TAKNIE,具体取决于 $n_i$ 是否可以表示为两个斐波那契数的乘积。

样例

样例输入 1

5
5
4
12
11
10

样例输出 1

TAK
TAK
NIE
NIE
TAK

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.