解
2026-09-05 09:49:00
发布于:上海
9阅读
0回复
0点赞
就是我们想到如果区间内全部为正数,则最大值小于等于和,如果区间出现了负数,即可满足。
于是只要有负数就YES
否则为NO
#include<bits/stdc++.h>
using namespace std;
#define int long long
int n;
int a[100005];
signed main(){
int t;
cin>>t;
while(t--){
cin>>n;
int p=0;;
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]<0)p=1;
}
if(p)cout<<"YES";
else cout<<"NO";
cout<<endl;
}
return 0;
}
这里空空如也




有帮助,赞一个