#P15235. [2026队内训练]_szh_的数据结构题

    ID: 14451 传统题 6000ms 512MiB 尝试: 1 已通过: 1 难度: 6 上传者: 标签>CF2100数论树状数组模运算数据结构筛法前缀和

[2026队内训练]_szh_的数据结构题

Description

给定一个长为 nn 的序列 a1,a2,...,ana_1,a_2,...,a_n ,有 qq 次查询,每次给定 l r\texttt{l r} ,求 φ(i=lrai)\varphi(\prod_{i=l}^{r} a_i)998244353998244353 取模的值。

Input

第一行输入 nnqq

第二行输入 nn 个数,第 ii 个数表示 aia_i

接下来 qq 行,每行读入两个数 l,rl,r ,表示一组询问。

Output

对于每组询问,输出答案。

Samples

  • Input #1

    2 3
    114 514
    1 1
    2 2
    1 2
    
  • Output #1

    36
    256
    18432
    
  • Input #2

    6 3
    1 1 4 5 1 4
    1 3
    2 4
    1 6
    
  • Output #2

    2
    8
    32
    

Constriants

本题开启 subtasksubtask

子任务1 (5分):1ai21\le a_i\le 2 ,时间限制 3.5s3.5s

子任务2 (5分):1n,q3000,1ai10001\le n,q\le 3000,1\le a_i\le 1000 ,时间限制 3.5s3.5s

子任务3 (10分):1n,q3000,1ai1071\le n,q\le 3000,1\le a_i\le 10^7 ,时间限制 3.5s3.5s

子任务4 (30分):1n,q105,1ai1071\le n,q\le 10^5, 1\le a_i\le 10^7 ,时间限制 3.5s3.5s

子任务5 (20分):1n,q106,1ai1071\le n,q\le 10^6 , 1\le a_i\le 10^7 ,时间限制 6s6s

子任务6 (30分):1n,q106,1ai1071\le n,q\le 10^ 6 , 1\le a_i\le 10^7 ,时间限制 3.5s3.5s