Tìm Min Và Đếm Tần Suất

Xem dưới dạng PDF

Gửi bài giải


Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Cho mảng \(A\) gồm \(N\) số nguyên. Hãy thực hiện hai loại truy vấn sau:

  • 1 pos val: Cập nhật \(A[pos] = val\).
  • 2 l r: Tìm giá trị nhỏ nhất trong khoảng từ \(l\) đến \(r\) và đếm xem có bao nhiêu phần tử trong khoảng đó đạt giá trị nhỏ nhất này.

Định dạng đầu vào

  • Dòng đầu chứa \(N\) và \(Q\) (\(1 \le N, Q \le 10^5\)).
  • Dòng hai chứa \(N\) số nguyên (\(-10^9 \le a_i \le 10^9\)).
  • \(Q\) dòng tiếp theo chứa các truy vấn.

Định dạng đầu ra

  • Với mỗi truy vấn loại 2, in ra hai số nguyên cách nhau bởi dấu cách: giá trị nhỏ nhất và số lần xuất hiện của nó.

Ví dụ

Input:

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

Output:

2 2
3 1
2 1

Nhận xét

Không có ý kiến tại thời điểm này.