#3618. Cubic?

0

Cubic?

Cubic?

题目描述

给定一个长度为 NN 的数列 AA,回答以下 QQ 个问题。

在第 ii 个问题中,给定整数 LiL_i 和 RiR_i。$A_{L_i} \times A_{L_i+1} \times \dots \times A_{R_i}$ 是否为立方数?

这里,当存在正整数 yy 使得 x=y3x=y^3 时,正整数 xx 被称为立方数。

输入格式

输入通过标准输入以以下格式给出: NN QQ A1A_1 A2A_2 …\dots ANA_N L1L_1 R1R_1 L2L_2 R2R_2 ⋮\vdots LQL_Q RQR_Q

输出格式

输出 QQ 行。
第 ii 行应包含 YesYes,如果在第 ii 个问题中,$A_{L_i} \times A_{L_i+1} \times \dots \times A_{R_i}$ 是立方数,否则输出 NoNo。
判题器对大小写不敏感;输出可以是大写或小写。

8 5
7 49 30 1 15 8 6 10
1 2
2 3
4 4
5 8
3 8
Yes
No
Yes
No
Yes

提示

所有输入值均为整数。 1≤N,Q≤2×1051 \le N,Q \le 2 \times 10^5 1≤Ai≤1061 \le A_i \le 10^6 1≤Li≤Ri≤N1 \le L_i \le R_i \le N对于第一个问题,7×49=3437 \times 49 = 343 是立方数。 对于第二个问题,49×30=147049 \times 30 = 1470 不是立方数。 对于第三个问题,11 是立方数。 对于第四个问题,15×8×6×10=720015 \times 8 \times 6 \times 10 = 7200 不是立方数。 对于第五个问题,$30 \times 1 \times 15 \times 8 \times 6 \times 10 = 216000$ 是立方数。

标签: AtCoder|abc238G

来源

AtCoder|abc238G