#P11443. 校门外的树

校门外的树

校门外的树

  • 时间限制:5 秒
  • 内存限制:512 MiB

题目描述

给定 nn 棵树,第 ii 棵树的高度为 hih_i。一个区间 [u,v][u,v] 的幸运值定义为

ui<jvgcd(hi,hj).\prod_{u\le i<j\le v}\gcd(h_i,h_j).

u=vu=v,空积的值为 11

你需要回答 qq 个区间询问。每次输出对应幸运值对 998244353998244353 取模的结果。

输入格式

第一行包含两个整数 n,qn,q

第二行包含 nn 个整数 h1,h2,,hnh_1,h_2,\ldots,h_n

接下来 qq 行,每行包含两个整数 u,vu,v,表示一个询问区间。

输出格式

对每个询问输出一行一个整数,表示答案。

样例输入 1

6 2
7 9 10 6 2 5
1 4
2 5

样例输出 1

6
24

数据范围

对于所有数据,1n,q,hi1051\le n,q,h_i\le10^51uvn1\le u\le v\le n

子任务编号 分值 特殊限制
1 20 n,q100n,q\le100
2 所有 hih_i 相等,或 q=1q=1
3 n,q5000n,q\le5000
4 40 无特殊限制