你要的数据结构题

TimeLimit:1000MS  MemoryLimit:128MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

都说没有数据结构题,这不马上给大伙整了一个。

小明有一个长度为N的序列A,小明有两次操作。

操作1:将第X个数字的值改为数字Y

操作2:计算区间L到R的所有数字的乘积的因子的个数

对于操作2,答案会很大,请输出答案对998244353取模后的结果即可


Input

第一行输入N和Q,  1<=N、Q<=10^5

第二行输入N个数字A[i] ,  1<=A[i]<=25

接下来Q行,每行输入OP、L、R  ,  1<=OP<=2     1<=L<=R<=N      1<=X<=N     1<=Y<=25

Output

每次询问输出答案取模998244353

SampleInput
5 3
1 2 3 4 5
2 1 5
1 1 2
2 1 5
SampleOutput
16
20

hint:
第一次查询,乘积是120
120=1*120=2*60=3*40=4*30=5*24=6*20=8*15=10*12
共16个因子
Submit
题目统计信息详细
总AC数25
通过人数20
尝试人数25
总提交量70
AC率28.57%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: