对于前缀积的取模问题
  • 板块学术版
  • 楼主Akabane_Karuma
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/11/30 10:34
  • 上次更新2024/11/30 13:48:29
查看原帖
对于前缀积的取模问题
1037637
Akabane_Karuma楼主2024/11/30 10:34

rt,如果我出了一道题叫做前缀积,给一个数组 aa,有 qq 次询问,每次问一个区间的乘积,但是这个乘积会很大,我想把它对一个数取模,那么怎么做?有没有可行的做法?

比如一个数组:

1, 4, 2, 3, 5

它的前缀积为:

1, 4, 8, 24, 120

那么求它的区间的乘积就是 ara_r 除以 al1a_{l-1}

那如果我想把结果对 10 取模:

它的前缀积为:

1, 4, 8, 4, 0

那么如何求它的区间的乘积?

如果 ara_r 能被 al1a_{l-1} 整除,如求 [2,3][2, 3] 的前缀积,那么答案就是 8/1=88/1=8

但如果不能被整除,或者除数为 00,怎么处理?

所以有没有可行的,快速的做法,谢谢

2024/11/30 10:34
加载中...