T524183 T3-追杀

题目背景

#### 题目提供者:@[DX3906_ourstar](https://www.luogu.com/user/1268524) #### 题目测试点配置者:@[DX3906_ourstar](https://www.luogu.com.cn/user/1268524) ~~这是一道本应出现在个人邀请赛里的题目,个人题库版 [link](https://www.luogu.com.cn/problem/U475041)~~ 题解 [link](https://www.luogu.com.cn/article/0ug5s79k) $\color{white}{我看哪个牢登敢抄}$

题目描述

FJ 来到了危机纪元末,罗辑被 KILLER 5.2 追杀的年代。 罗辑在被反复追杀后选择报警,警官郭正明负责处理这个案件。而现在,小郭的首要任务就是**追杀** KILLER 5.2。 **顾名思义,追杀,就是这边跑,那边追。** KILER 5.2 就将自己复制为 $n$ 个备份,各自通过不同的路径向不同的方向逃窜。 于是乎,FJ 也将自己分成了 $n$ 个备份 ~~(作为 Farmer John 的后代,会点超能力很正常吧)~~,分头追杀 KILER 5.2 。而 KILER 5.2 又岂是等闲之辈,它的每一个备份都设置了**数量**不同的防线,试图阻拦 FJ 的脚步。 每一道防线的内容都很简单:它只是一个非负整数,如果它能够被表示为两个非负整数的平方差,则答案为`T`;反之,为`F`。 FJ 想要将 KILER 5.2 的防线逐一破解,请你帮帮他。

输入格式

第一行为一个正整数 $n$,含义见上; 随后 $n$ 行,每行有一个非负整数 $m$,表示这一个备份设置的防线数量;随后 $m$ 个非负整数,表示该备份设置的防线。

输出格式

对于从第二行起的每一行输入,都输出 $m$ 个`T`或`F`,含义见上。

说明/提示

对于前 $10\%$ 的数据,为输入输出样例,不计入分数;对于 $100\%$ 的数据,保证 $0 \le n,m \le 100,0 \le$ 每道防线 $\le 2^{128}-1$。 KILLER 5.2 跑得很快,你需要在一百分之一秒内解决问题。