传统题 1000ms 256MiB

平方一下就好了吗

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小凡突然对平方数感兴趣,现在小游有一个数组,因此他会反反复复询问小游某一部分的有没有 22 个数相加为平方数。

因为小游对小凡的询问感到烦躁,于是希望你可以写一个代码帮助小游快速回答。

输入格式

11 行包含两个整数 n,qn, q (nn 代表数组个数,qq 代表询问次数) (1n,q3000)(1 \leq n,q \leq 3000)

22 行包含 nn 个整数 a1,a2,,aia_1,a_2,…, a_i (代表第 ii 组为 aia_i) (0ai109)(0 \leq a_i \leq 10^9)

接下来第 33 行到 q+2q + 2 行,每一行包含 22 个数 L,RL, R (代表询问的区间 [L,R][L, R],我们默认下标从 11 开始)

(1L,Rn)(1 \leq L,R \leq n)

输出格式

输出 qq 行,每一行输出询问结果 YES / NO

5 5
1 2 3 4 5
1 2
2 3
1 4
4 5
1 5
NO
NO
YES
YES
YES

解释 #1

1+3=4=221 + 3 = 4 = 2 * 2

4+5=9=334 + 5 = 9 = 3 * 3

浙江机电职业技术大学第九届新生亮相赛

未参加
状态
已结束
规则
XCPC
题目
15
开始于
2024-12-25 13:00
结束于
2024-12-25 18:00
持续时间
5 小时
主持人
参赛人数
0