Problem 4A. 判断序列连续区间是否相等
Problem 4A. 判断序列连续区间是否相等
时间限制:1000ms
空间限制:256MB
题目描述
给定一个长度为 \(n\) 的序列 \(a\) ,下标从 \(1\) 开始。给定 \(q\) 组询问,每次询问给定一个连续区间,请判断该区间中的数是否都相同。
输入格式
第一行两个正整数 \(n\) 和 \(q\),用空格隔开,代表序列长度和询问组数。
第二行 \(n\) 个整数,代表该序列中的每个元素。
接下来 \(q\) 行每行两个整数 \(l\) 和 \(r\) (\(1 \le l \le r \le n\)),代表每个询问区间。
输出格式
输出 \(q\) 行,如果该组区间中每个值都相同,则输出 "YES",否则输出 "NO"(不带引号)
样例输入
5 3
1 1 2 2 3
1 2
1 3
1 5
样例输出
YES
NO
NO
数据规模与约定
对于 \(60\%\) 的数据,\(1 \le n,q \le 10^3\),
对于 \(100\%\) 的数据,\(1 \le n,q \le 10^5\), 序列中的每个数 \(a_i\) 满足 \(-100 \le a_i \le 100\)
信息
- ID
- 1581
- 难度
- 6
- 分类
- (无)
- 标签
- (无)
- 递交数
- 73
- 已通过
- 18
- 通过率
- 25%
- 上传者
相关
在下列比赛中: