求助站外题(悬赏关注 * 1)
  • 板块学术版
  • 楼主2011Andy
  • 当前回复9
  • 已保存回复9
  • 发布时间2023/4/6 19:59
  • 上次更新2023/10/23 19:14:44
查看原帖
求助站外题(悬赏关注 * 1)
660871
2011Andy楼主2023/4/6 19:59

后缀积

题目描述

Karl 有一个 nn 长数列 a1,...,ana_1,...,a_n 与 qq 个询问——数列最后 did_i 个数字的乘积是多少?请你帮助他计算。

输入格式

第一行两个正整数 n,qn,q。 第二行 nn 个正整数 a1,...,ana_1,...,a_n。 接下来 qq 行每行一个正整数 did_i。

输出格式

qq 个整数依次表示结果,为防止结果过大,请对 100007100007 取模。

样例 #1

样例输入 #1

5 3
1 2 3 4 5
1
3
5

样例输出 #1

5
60
120

提示

  • 对于 50%50\% 数据:1≤di≤n≤1021 \leq d_i \leq n \leq 10^2,1≤q≤1021 \leq q \leq 10^2,1≤ai≤1031 \leq a_i \leq 10^3。
  • 对于 100%100\% 数据:1≤di≤n≤1051 \leq d_i \leq n \leq 10^5,1≤q≤1051 \leq q \leq 10^5,1≤ai≤1091 \leq a_i \leq 10^9。
2023/4/6 19:59
加载中...