思路:其实这道题只需要比较数组中第一个和最后一个的大小,如果第一个大于最后一个那就输出NO。
#include<bits/stdc++.h>
using namespace std;
int a[300005];
int main()
{
int t; cin>>t;
while(t--){
int n; cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
int flag = 1;
if(a[0]>a[n-1]) flag = -1;
if(flag==1) cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
return 0;
}