H. 小C的区间查询

    传统题 2000ms 256MiB

小C的区间查询

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

小C的区间查询

题目描述

小C有一个长为nn的数组aa,她会命令小红执行如下两种指令:

11 xx yy:将数组的第xx位修改为yy

22 ll rr:查询在区间[l,r][l,r]内任取两个元素,其乘积是495495倍数的方案数。

请你帮帮小红。

这里我们认为 (a1,a2)(a_1,a_2)(a2,a1)(a_2,a_1) 是一样的,计算答案时只算一次。

输入格式

第一行输入两个整数nn,qq(1n,q2×1051 \leq n,q \leq 2 \times 10^5)。

第二行输入nn个整数 aia_i(1ai1091 \leq a_i \leq 10^9)。

之后的qq行,每行输入一条指令11 xx yy(1xn1 \leq x \leq n,1y1091 \leq y \leq 10^9)或22 ll rr(1l<rn1 \leq l < r \leq n)。

特殊的,保证至少会有一次查询指令。

输出格式

对于每次查询指令,新起一行输出一个整数,代表查询结果。

样例

5 3
1 1 1 1 495
2 1 5
1 1 495
2 1 5
4
7

数据范围

30%30\% 的数据,1n,q102 1\le n,q \le 10^2

100%100\% 的数据,见题面。

沃斯班-Day5-不答疑

未参加
状态
已结束
规则
IOI
题目
8
开始于
2026-2-26 14:00
结束于
2026-2-26 16:30
持续时间
2.5 小时
主持人
参赛人数
11