luogu#P11443. [Code+#6] 校门外的树

[Code+#6] 校门外的树

题目背景

搬运自 Code+ 第 6 次网络赛

题目描述

L 校门外有一条大马路,路边种了许多的树。L 校的新校长 Lsy 认为学校应该在校门内的马路边种许多的树来绿化环境。在他的植树计划中,共需种植 nn 棵树,每棵树都有一个高度 hih_{i}。然而他是一个很信风水的人,为了保证校园的风水,他请来了作为风水大师的你来为他计算这个植树方案的幸运值。

对于 nn 棵树组成的序列,定义其中一个区间 [u,v][u ,v] 的幸运值为:

$$\prod\limits_{i=u}^{v-1}\prod\limits_{j=i+1}^{v}\operatorname{gcd}(h_i,h_j) $$

如果 u=vu = v 则幸运值为 11

现在你需要回答 L 校长对于 qq 个区间的询问,对于每个询问回答该区间幸运值 mod998244353\bmod 998244353 的值。

输入格式

第一行为两个整数 n,qn,q

第二行为 nn 个整数 hih_{i}

接下来 qq 行,每行两个整数 u,vu,v,表示 qq 次询问。

输出格式

对于每个询问输出一行,为该区间的幸运值 mod998244353\bmod 998244353 的值。

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

提示

数据范围

任何时候,保证 1n,q,hi1051 \leq n,q, h_{i}\leq 10^5

每个子任务的额外约定:

  • Subtask1(1010 分):n,q100n,q \leq 100
  • Subtask2(1010 分):hih_{i} 全部相等。
  • Subtask3(1515 分):hi103h_{i} \leq 10^3
  • Subtask4(1010 分):q=1q = 1
  • Subtask5(2525 分):n,q3×104n, q \leq3\times10^4
  • Subtask6(3030 分):无额外约束。