#20240. 2026年的区间

2026年的区间

题目描述

现有nn个整数组成的一个序列,一位学长对于这个区间有qq次询问,每次询问为两个整数ll,rr,代表着询问的区间为[l,r][l,r]

对于每次询问,学长想要知道该区间的和是否等于2026×C2026 \times CCC为任意整数。

如果是,则在第一行输出YES并在第二行输出CC。如果不是,则在第一行输出NO

输入格式

第一行,一个整数nn,表示序列的个数。(1n1051 \leq n \leq 10^5

第二行,nn个整数,a1{a_1}a2{a_2}a3{a_3},……,an{a_n}。(0ai1090 \leq |{a_i}| \leq 10^9

第三行,一个整数qq,表示询问次数。(1q1051 \leq q \leq 10^5

随后qq行,每一行,输入两个整数ll,rr。(1l,rn1 \leq l,r \leq n

输出格式

输出qq行。 对于每一行,如果区间和等于2026×C2026 \times CCC为某一整数,则先输出YES,再换行输出CC。否则只需要输出NO

输入输出样例 #1

输入 #1

5
2026 1 1 3 4
3
1 1
2 1
1 5

输出 #1

YES
1
NO
NO