没什么好说的。

 1 #include<cstdio>
 2 using namespace std;
 3 typedef long long ll;
 4 int n,m;ll x,Fib[101];
 5 int main()
 6 {
 7     scanf("%d",&n); Fib[1]=1;
 8     for(int i=2;;i++)
 9       {
10           Fib[i]=Fib[i-2]+Fib[i-1];
11           if(Fib[i]>1000000000) {m=i; break;}
12       }
13     for(;n>0;n--)
14       {
15           scanf("%lld",&x);
16           for(int i=0;i<=m;i++)
17             for(int j=i;j<=m;j++)
18               if(x==Fib[i]*Fib[j])
19               {
20                   puts("TAK");
21                   goto OUT;
22               }
23         puts("NIE"); OUT:;
24       }
25     return 0;
26 }

 

相关文章:

  • 2021-12-21
  • 2021-06-20
  • 2021-08-17
  • 2021-07-11
  • 2021-09-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-30
  • 2021-10-12
  • 2022-12-23
  • 2021-07-15
  • 2021-06-13
  • 2021-07-05
相关资源
相似解决方案