SP25067 FIBPOL - Fibonacci Polynomial

题目描述

话说上次 NaCly_Fish 好不容易解决了 $\mathsf E \color{red} \mathsf{ntropyIncreaser}$ 给她的 [这个问题](https://www.luogu.org/problem/SP31428)。 就在这时 $\mathsf E \color{red} \mathsf{ntropyIncreaser}$ 又来找她,说:“之前那个题确实太水了,我加强了一下,你来看看。” 定义函数: $$ A(x)=\sum\limits_{i=1}^\infty F_ix^i$$ 其中 $f$ 为 $\texttt{fibonacci}$ 数列,即: $$ F_0=0,F_1=1$$ $$ F_n=F_{n-1}+F_{n-2}\space(n\ge2)$$ 现在给定一个自然数 $n$,问是否存在**有理数** $x$,使得 $A(x)=n$。 如果存在,则输出 $1$,否则输出 $0$。 这下 NaCly_Fish 完全懵掉了,请你帮帮她吧。

输入格式

第一行一个正整数 $T$,表示数据组数。

输出格式

输出 $T$ 行,每行一个数 $0$ 或 $1$。

说明/提示

【样例解释】 以下为函数值表: | $x$ | $A(x)$ | | :----------- | :----------- | |$0$ | $0$ | |$\sqrt2-1$ | $1$ | |$1/2$ |$2$ | | $(\sqrt{13}-2)/3$ |$3$ | | $(\sqrt{89}-5)/8$ | $4$ | 显然对应输出 $1,0,1,0,0$。 $1\le T \le 10^5$ $0\le n \le 10^{17}$