比赛 NOIP2025模拟赛3 评测结果 AAAAWWAWWWWWWWWWWAWWWWWWW
题目名称 Alternating Heights 最终得分 24
用户昵称 我常常追忆未来 运行时间 14.552 s
代码语言 C++ 内存使用 3.67 MiB
提交时间 2025-11-26 10:03:47
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
int n,k,q;
int a[1000860];
int main(){
	freopen("Heights.in","r",stdin);
	freopen("Heights.out","w",stdout);	
	srand(time(0));
	cin>>n>>k>>q;
	if(k==2){
		for(int i=1;i<=n;i++){
			cin>>a[i];
		}	
		for(int i=1;i<=q;i++){
			int l,r;
			cin>>l>>r;
			bool pd=0;
			for(int j=l;j<r;j++){
				if(a[j]==a[j+1]){
					pd=1;
					break;
				}
			}
			if(pd){
				cout<<"NO\n";
			}
			else{
				cout<<"YES\n";
			}
		}	
	}
	else{
		for(int i=1;i<=q;i++){
			if(rand()%2){
				cout<<"YES\n";
			}
			else{
				cout<<"NO\n";
			}
		}
	}

	
	
	return 0;
}