#include <iostream>
#include <bits/stdc++.h>
#define ll long long int
using namespace std;
void mainSolve()
{
ll n;
cin >> n;
vector<ll> v(n);
for (int i = 0; i < n; i++) {
cin >> v[i];
}
if(n % 2) {
cout << "YES" << endl;
return;
}
for (int i = n - 2; i > 0;i--) {
ll diff = v[i + 1] - v[i];
v[i] += diff;
v[i - 1] += diff;
}
if(v[0] > v[1]) {
cout << "NO" << endl;
return;
}
cout << "YES" << endl;
}
int main()
{
ll t;
cin >> t;
while (t--)
{
mainSolve();
}
return 0;
}
765A - Neverending competitions | 1303A - Erasing Zeroes |
1005B - Delete from the Left | 94A - Restoring Password |
1529B - Sifid and Strange Subsequences | 1455C - Ping-pong |
1644C - Increase Subarray Sums | 1433A - Boring Apartments |
1428B - Belted Rooms | 519B - A and B and Compilation Errors |
1152B - Neko Performs Cat Furrier Transform | 1411A - In-game Chat |
119A - Epic Game | 703A - Mishka and Game |
1504C - Balance the Bits | 988A - Diverse Team |
1312B - Bogosort | 1616B - Mirror in the String |
1660C - Get an Even String | 489B - BerSU Ball |
977C - Less or Equal | 1505C - Fibonacci Words |
1660A - Vasya and Coins | 1660E - Matrix and Shifts |
1293B - JOE is on TV | 1584A - Mathematical Addition |
1660B - Vlad and Candies | 1472C - Long Jumps |
1293D - Aroma's Search | 918A - Eleven |