Files
contests/Codeforces/GoodBye20242025isNEAR/ATenderCarpenter/solution.cpp

56 lines
831 B
C++

#include <iostream>
using namespace std;
int a[200];
bool check(int a, int b, int c) {
if (a + b <= c)
return false;
if (a + c <= b)
return false;
if (b + c <= a)
return false;
return true;
}
void run() {
int n;
cin >> n;
for (int i = 0; i < n; i++)
cin >> a[i];
if (n == 2) {
if (check(a[0], a[0], a[1]) || check(a[0], a[1], a[1])) {
cout << "YES\n";
} else {
cout << "NO\n";
}
return;
}
for (int i = 0; i < n - 2; i++) {
if (check(a[i], a[i + 1], a[i + 2])) {
cout << "YES\n";
return;
}
}
for (int i = 0; i < n - 1; i++) {
if (check(a[i], a[i], a[i + 1]) || check(a[i], a[i + 1], a[i + 1])) {
cout << "YES\n";
return;
}
}
cout << "NO\n";
}
int main() {
int t;
cin >> t;
while (t--) {
run();
};
}