Check Property in Subarray

View as PDF

Submit solution

Points: 0.10
Time limit: 0.5s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem type

Bạn được cho một mảng gồm ~n~ phần tử và phải trả lời ~q~ truy vấn.

Input

Dòng đầu tiên gồm hai số nguyên ~n~ và ~q~ ~(1 \le n,q \le 2\times10^5)~ - số lượng phần tử của mảng và số lượng truy vấn. Dòng tiếp theo gồm ~n~ số nguyên ~a_1,a_2,..,a_n~ ~(1 \le a_i \le 10^7)~ - giá trị của phần tử thứ ~i~.

~q~ dòng tiếp theo mô tả các truy vấn, mỗi dòng có một trong hai dạng sau:

  • ~1~ ~l~ ~r~ : Yêu cầu xác định số lượng số nguyên tố trong đoạn ~[l;r]~ ~(1 \le l \le r \le n)~.
  • ~2~ ~p~ ~x~ : Cập nhật giá trị của phần tử tại vị trí ~p~ thành ~x~ ~(1 \le p \le n)~, ~(1 \le x \le 10^7)~.

Output

In ra một số nguyên đối với mỗi truy vấn loại ~1~.

Sample Input 1

5 3
1 2 3 4 5
1 1 3
2 2 5
1 1 5

Sample Output 1

2 
3

Sample Input 2

3 3
2 11 7
1 1 3
2 2 10
1 1 3

Sample Output 2

3
2

Comments

Please read the guidelines before commenting.


There are no comments at the moment.