AT_abc274_h.[ABC274Ex] XOR Sum of Arrays
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
对于两个长度为 t 的非负整数序列 x,y,定义非负整数序列 S(x,y)=(x1⊕y1,x2⊕y2,…,xt⊕yt),其中 ⊕ 为按位异或(XOR)。
对于长度为 k 的序列 x 和长度为 l 的序列 y,若 x<y,当且仅当满足以下条件之一:
- k<l 且 (x1,x2,…,xk)=(y1,y2,…,yk)。
- 存在 i∈[1,min{k,l}] 使得 (x1,x2,…,xi−1)=(y1,y2,…,yi−1) 且 xi<yi。
对于长度为 t 的序列 x,定义序列 xi,j=(xi,xi+1,…,xj),其中 1≤i≤j≤t。
给你一个长度为 n 的序列 a,共有 m 次询问,每次询问给你 b,c,d,e,f,g,若 S(ab,c,ad,e)<af,g,输出 Yes,否则输出 No。
输入格式
第一行两个整数 n,m,含义如题中所述。
第二行 n 个整数,第 i 个整数表示 ai。
接下来 m 行,每行 6 个整数 b,c,d,e,f,g,含义如题中所述。
输出格式
对于每个询问,输出一行一个字符串 Yes 或 No,表示该询问的答案。
输入输出样例
输入#1
4 5 1 2 3 1 1 3 2 4 1 4 1 2 2 3 3 4 1 1 2 2 3 4 1 2 2 3 3 3 1 4 1 4 1 1
输出#1
No No Yes No Yes
输入#2
10 10 725560240 9175925348 9627229768 7408031479 623321125 4845892509 8712345300 1026746010 4844359340 2169008582 5 6 5 6 2 6 5 6 1 2 1 1 3 8 3 8 1 6 5 10 1 6 1 7 3 4 1 2 5 5 7 10 4 7 2 3 3 6 1 4 7 9 4 5 3 4 8 9 2 6 1 5 5 8 4 8 1 5 1 9
输出#2
Yes Yes Yes Yes No No No No No No
说明/提示
样例一:
对于第一个询问,a1,3=(1,2,3),a2,4=(2,3,1),a1,4=(1,2,3,1),S(a1,3,a2,4)=(3,1,2)。
对于第二个询问,a1,2=(1,2),a2,3=(2,3),a3,4=(3,1),S(a1,2,a2,3)=(3,1)。
对于所有数据,1≤n≤5×105,1≤m≤5×104,0≤ai≤1018,1≤b≤c≤n,1≤d≤e≤n,1≤f≤g≤n,保证 c−b=e−d。
Translate by Zek3L.
输入解题思路,AI测评打分。不知道怎么写?