SCMQUERY – Xử Lý Truy Vấn

View as PDF

Submit solution

Points: 160.00 (partial)
Time limit: 1.0s
Memory limit: 1G
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
C, C++, GAS64, Pascal, Perl, PHP, Python, Sed, TCL, Text

Cho dãy số nguyên dương a độ dài N, xử lý Q truy vấn gồm 1 trong 3 dạng:

• 1 l r: Tính (1 ≤ l ≤ r ≤ N).

• 2 p x: Gán a[p] = x (1 ≤ p ≤ N, 1 ≤ x ≤ ~10^9~).

• 3 l r x: Gán a[i] = a[i] mod x (l ≤ i ≤ r, 1 ≤ x ≤ ~10^9~).

Dữ liệu:

Input:

  • Dòng 1: Số nguyên dương N và Q (1 ≤ N, Q ≤ ~10^5~).
  • Dòng 2: N số nguyên dương biểu diễn dãy a (1 ≤ a[i] ≤ ~10^9~).
  • Dòng 3: Q+2: Mỗi dòng là một truy vấn.

Output:

  • Với mỗi truy vấn loại 1, in kết quả trên 1 dòng.
Input
5 5
5 4 3 2 1
3 3 5 2
2 3 3
1 1 5
3 1 5 1
1 2 4
Output
13
0

Comments

Please read the guidelines before commenting.


There are no comments at the moment.