AT_abc238_g.[ABC238G] Cubic?

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

  • 第 ii 个问题给出整数 Li,RiL_i, R_i。请判断 ALi×ALi+1×⋯×ARiA_{L_i} \times A_{L_i+1} \times \dots \times A_{R_i} 是否为立方数。

这里,正整数 xx 是立方数,指存在某个正整数 yy 使得 x=y3x = y^3。

输入格式

输入以以下格式从标准输入给出。

NN QQ A1A_1 A2A_2 …\dots ANA_N L1L_1 R1R_1 L2L_2 R2R_2 ⋮\vdots LQL_Q RQR_Q

输出格式

输出 QQ 行。
第 ii 行输出第 ii 个问题的答案:如果 ALi×ALi+1×⋯×ARiA_{L_i} \times A_{L_i+1} \times \dots \times A_{R_i} 是立方数,输出 Yes,否则输出 No。
判题时不区分英文字母大小写,均可接受。

输入输出样例

  • 输入#1

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

    输出#1

    Yes
    No
    Yes
    No
    Yes

说明/提示

限制条件

  • 所有输入均为整数。
  • 1≤N,Q≤2×1051 \leq N, Q \leq 2 \times 10^5
  • 1≤Ai≤1061 \leq A_i \leq 10^6
  • 1≤Li≤Ri≤N1 \leq L_i \leq R_i \leq N

样例解释 1

  • 对于第 1 个问题,7×49=3437 \times 49 = 343 是立方数。
  • 对于第 2 个问题,49×30=147049 \times 30 = 1470 不是立方数。
  • 对于第 3 个问题,11 是立方数。
  • 对于第 4 个问题,15×8×6×10=720015 \times 8 \times 6 \times 10 = 7200 不是立方数。
  • 对于第 5 个问题,30×1×15×8×6×10=21600030 \times 1 \times 15 \times 8 \times 6 \times 10 = 216000 是立方数。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页