Bỏ qua đến nội dung

Hướng giải: Đếm trong đoạn

Đếm trong đoạn

Mã bài: binarysearch04 Nhóm: Uncategorized Điểm: 1.000 điểm
Giới hạn
1,0 s, 256 MB
Tỉ lệ AC
30,0%
Người giải
12
Chỉ đọc hướng giải khi bế tắc và đừng sao chép mã trong đó. Hãy tôn trọng người ra đề và người viết hướng giải: nộp lời giải chính thức khi chưa tự giải được bài có thể khiến bạn bị khóa tài khoản.

Tiến hành sắp xếp mảng a theo thứ tự tăng dần. Với mỗi truy vấn, gọi i là chỉ số nhỏ nhất thỏa mãn giá trị phần tử lớn hơn hoặc bằng l và j là chỉ số lớn nhất thỏa mãn giá trị phần tử nhỏ hơn hoặc bằng r (sử dụng Tìm kiếm nhị phân, có thể sử dụng hàm lower_bound và upper_bound). Đáp án của bài toán là số lượng chỉ số nằm trong đoạn [i,j].

Độ phức tạp: O(n.log(n)+q.log(n)).

Bình luận