#include<iostream> #include<vector> using namespace std; int t[1000]; int main(){ int n; cin>>n; t[0]=1; t[1]=2; int i=2; while(t[i-1]+t[i-2]<1000000){ t[i]=t[i-1]+t[i-2]; i++; } vector <int> v; for(int j=0;j<i;j++){ for(int j1=j;j1<i;j1++){ v.push_back(t[j]*t[j1]); } } int a; bool l; for(int j=0;j<n;j++){ cin>>a; l=false; for(int k=0;k<v.size();k++){ if(a==v[k]){ l=true; break; } } if(l==true)cout<<"TAK"; else cout<<"NIE"; cout<<endl; } }
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #include<iostream> #include<vector> using namespace std; int t[1000]; int main(){ int n; cin>>n; t[0]=1; t[1]=2; int i=2; while(t[i-1]+t[i-2]<1000000){ t[i]=t[i-1]+t[i-2]; i++; } vector <int> v; for(int j=0;j<i;j++){ for(int j1=j;j1<i;j1++){ v.push_back(t[j]*t[j1]); } } int a; bool l; for(int j=0;j<n;j++){ cin>>a; l=false; for(int k=0;k<v.size();k++){ if(a==v[k]){ l=true; break; } } if(l==true)cout<<"TAK"; else cout<<"NIE"; cout<<endl; } } |