AT_utpc2024_a.Array Similarity
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
对于长度相等的数列 a=(a1,a2,…,an) 和 b=(b1,b2,…,bn),如果以下条件成立,则称 a 和 b 相似:
- 对任意 i=1,2,…,n,若 ai=max(a1,a2,…,ai) 成立,当且仅当 bi=max(b1,b2,…,bi) 也成立。
给定一个数列 (A1,A2,…,AN),请回答 Q 个询问。对于第 i 个询问,给定整数 Li,1,Ri,1,Li,2,Ri,2,你需要判断数列 (ALi,1,ALi,1+1,…,ARi,1) 和 (ALi,2,ALi,2+1,…,ARi,2) 是否相似。
输入格式
输入按以下格式从标准输入读入:
N Q A1 A2 … AN L1,1 R1,1 L1,2 R1,2 L2,1 R2,1 L2,2 R2,2 ⋮ LQ,1 RQ,1 LQ,2 RQ,2
输出格式
输出 Q 行。第 i 行若 (ALi,1,ALi,1+1,…,ARi,1) 与 (ALi,2,ALi,2+1,…,ARi,2) 相似,输出 Yes,否则输出 No。
输入输出样例
输入#1
10 6 3 1 4 1 5 9 2 6 5 3 1 3 3 5 1 5 6 10 1 1 9 9 1 9 1 9 1 3 6 8 5 8 7 10
输出#1
Yes No Yes Yes No Yes
说明/提示
样例解释 1
对于第 1 个询问,(3,1,4) 和 (4,1,5) 是相似的。因此,输出 Yes。
对于第 2 个询问,(3,1,4,1,5) 和 (9,2,6,5,3) 不相似。因此,输出 No。
对于第 3 个询问,要注意可能会有 Li,1=Ri,1,Li,2=Ri,2 的询问。
对于第 4 个询问,也要注意可能会有 Li,1=Li,2,Ri,1=Ri,2 的询问。
数据范围
- 所有输入均为整数
- 1≤N≤2×105
- 1≤Q≤2×105
- 1≤Ai≤109
- 1≤Li,1≤Ri,1≤N
- 1≤Li,2≤Ri,2≤N
- Ri,1−Li,1=Ri,2−Li,2
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?