ZUFEOJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
Login
Register
7842: 因子
内存限制:256 MB
时间限制:1 S
题面:传统
评测方式:文本比较
上传者:
提交:126
通过:15
提交
提交记录
统计
Web Board
题目描述
已知一个数列,你需要进行下面两种操作:
1. 将某一个数改为 k。
2. 求出某区间每一个数的乘积的因子个数
输入格式
第一行输入两个正整数 n, m (1 ≤ n, m ≤ 100 000),表示序列的长度与操作次数。
第二行输入 n 个正整数 a1, a2, a3, · · · , an,表示序列。
接下来 m 行每行输入三个整数,表示一种操作,具体如下:
• 1 x k:将序列的第 x 个数字修改为 k。
• 2 l r:输出区间 [l, r] 内每个数的乘积的因子个数,对 998 244 353 取模。
数据保证任何时间序列内的数不超过 72。
输出格式
输出包含若干行整数,即为所有操作 2 的结果。
输入样例
复制
5 5 1 2 3 4 5 2 2 4 1 1 6 2 1 4 1 5 2 2 3 5
输出样例
复制
8 15 8