/*
Mayoeba Yabureru
*/
#include<bits/stdc++.h>
using namespace std;
long long k , fib [300] , did [300];
int main()
{
fib [0] = 1 , fib [1] = 1;
for ( int i = 2 ; i <= 80 ; i ++ ) fib [i] = fib [ i - 1 ] + fib [ i - 2 ];
//for ( int i = 0 ; i <= 50 ; i ++ ) cout << ' ' << i << ' ' << fib [i] << endl;
int T;
cin >> T;
while ( T -- )
{
cin >> k;
vector < pair < long long , int > > v;
long long sum = 0;
for ( int i = 0 ; i < k ; i ++ )
{
int x;
cin >> x;
sum += x;
v . push_back ( { x , 0 } );
}
long long lim = 0 , summ = 0;
for ( int i = 0 ; i < 80 ; i ++ )
{
summ += fib [i];
lim = i;
if ( summ >= sum ) break;
}
if ( summ != sum )
{
cout << "NO" << endl;
continue;
}
int f = 0;
for ( int i = lim ; i >= 0 ; i -- )
{
sort ( v . rbegin () , v . rend () );
for ( int j = 0 ; j < k ; j ++ )
{
if ( v [j] . second ) continue;
if ( v [j] . first >= fib [i] )
{
v [j] . first -= fib [i];
for ( int z = 0 ; z < k ; z ++ ) v [z] . second = 0;
v [j] . second = 1;
break;
}
}
}
for ( int i = 0 ; i < k ; i ++ )
{
if ( v [i] . first ) f = 1;
}
if ( f ) cout << "NO" << endl;
else cout << "YES" << endl;
}
}
1035. Uncrossed Lines | 328. Odd Even Linked List |
1219. Path with Maximum Gold | 1268. Search Suggestions System |
841. Keys and Rooms | 152. Maximum Product Subarray |
337. House Robber III | 869. Reordered Power of 2 |
1593C - Save More Mice | 1217. Minimum Cost to Move Chips to The Same Position |
347. Top K Frequent Elements | 1503. Last Moment Before All Ants Fall Out of a Plank |
430. Flatten a Multilevel Doubly Linked List | 1290. Convert Binary Number in a Linked List to Integer |
1525. Number of Good Ways to Split a String | 72. Edit Distance |
563. Binary Tree Tilt | 1306. Jump Game III |
236. Lowest Common Ancestor of a Binary Tree | 790. Domino and Tromino Tiling |
878. Nth Magical Number | 2099. Find Subsequence of Length K With the Largest Sum |
1608A - Find Array | 416. Partition Equal Subset Sum |
1446. Consecutive Characters | 1618A - Polycarp and Sums of Subsequences |
1618B - Missing Bigram | 938. Range Sum of BST |
147. Insertion Sort List | 310. Minimum Height Trees |