题目背景
你喜欢数学吗!(反正我不喜欢)
不管你喜不喜欢!这是一道数学题!
题目描述
定义一个函数d(x)为x的约数个数。例如,d(4) = 3,d(12) = 6。
有n个数a1,a2,...,an,对它们进行两种操作:
1 l r:对所有i∈[l,r],将ai变成d(ai)。
2 l r:输出[l,r]的区间和。
输入输出格式
输入格式
第一行两个整数n和m,分别表示序列a的长度和操作次数。
第二行n个整数,表示序列a的初值。
接下来m行每行三个整数表示操作,格式见“题目描述”。
输出格式
对于每个操作2,输出一行答案。
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include
这题我懒得改
而且也不会改
所以只xjb写了几句注释
我也不是像ypq那样脑洞巨大的人是吧(