#include<cstdio>
int tab[50]={ 0,1};
int main(){
int t,n;
bool czy;
scanf("%d",&t);
for(int i=2;i<45;i++){
tab[i]=tab[i-1]+tab[i-2];
// printf("%d ",tab[i]);
}
for(int i=0;i<t;i++){
scanf("%d",&n);
czy=false;
//printf("%d",n);
for(int j=0;j<45;j++){
for(int k=j;k<45;k++){
if(tab[j]*tab[k]==n){
czy=true;
break;
}
}
if(czy)break;
}
if(czy)printf("TAK\n");
else printf("NIE\n");
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include<cstdio> int tab[50]={ 0,1}; int main(){ int t,n; bool czy; scanf("%d",&t); for(int i=2;i<45;i++){ tab[i]=tab[i-1]+tab[i-2]; // printf("%d ",tab[i]); } for(int i=0;i<t;i++){ scanf("%d",&n); czy=false; //printf("%d",n); for(int j=0;j<45;j++){ for(int k=j;k<45;k++){ if(tab[j]*tab[k]==n){ czy=true; break; } } if(czy)break; } if(czy)printf("TAK\n"); else printf("NIE\n"); } } |
English