Notice
Chào mừng bạn đến với OREOJ


0

Solution - Visible Buildings Queries (CSES)

đã đăng vào 14, Tháng 4, 2026, 21:20

Link bài : https://cses.fi/problemset/task/3304

  • Đề bài yêu cầu đếm số vị trí i thuộc đoạn [a,b] sao cho không tồn tại một vị trí j nào trong đoạn [a, i - 1] sao cho h[j] lớn hơn hoặc bằng h[i]. Nhận xét : gọi p[i] là vị trí gần nhất bên trái lớn hơn hoặc bằng i không tính i => bài toán trở thành đếm số vị trí i thuộc [a,b] sao cho p[i] < a. Ta sẽ xử lý offline cho bài toán này, trước hết cần sắp xếp các truy vấn vào các vị trí a sao cho khi xét a thì những vị trí có p[i] < a đã được cập nhật vào cây bit và chỉ cần lấy đáp án ở các vị trí [a,b]
  • CODE MẪU : https://ideone.com/UWL8Ud MÌNH KHUYÊN BẠN CHỈ NÊN XEM CODE ĐỂ THAM KHẢO =))))

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.