题解 就是有点慢
2025-07-02 12:57:02
发布于:北京
4阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[200005],sum1=0,sum2=0,n,m;
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]==1)sum1++;
else sum2++;
}
for(int i=1;i<=m;i++){
int l,r;
cin>>l>>r;
int f=(r-l+1);
if(f%2==1){cout<<"sad\n";continue;}
else{
int h=f/2;
if(sum1>=h&&sum2>=h)cout<<"happy\n";
else cout<<"sad\n";
}
}
}
这里空空如也
有帮助,赞一个