aNotHeRNo0b
Senior Member
Sắp rồi bác, sâp rồiXem tệp đính kèm 3358448
Mấy tuần nay làm bài choke quámục tiêu 2k không biết khi nào mới đạt được đây
Sắp rồi bác, sâp rồiXem tệp đính kèm 3358448
Mấy tuần nay làm bài choke quámục tiêu 2k không biết khi nào mới đạt được đây

Thua, thôi nay lại 3Q trường kì tiếp.
Dùng prefix sum tính ko ra đâu fen, vì đầu tiên phải tính median đc trong log n cái đã, rồi phải tính sum của đống đó nữa nên prefix sum chắc chắn ko ra. Phải có 1 cái DSA nâng cao nào đó mới làm được việc này. Để inbox kêu Admin Leetcode nó undo cái Q4 đã chứ prompt ra mẹ đoạn khó nhất rồi còn đâu3Q thôi, Q4 thấy phức tạp khó nhằn quá, vừa segment tree vừa thêm check có đồng dư toàn bộ không xong lại thêm prefix sum để tính cái tổng các số nhỏ hơn median![]()


Bạn có thể tạo một segment tree để tính số lượng từng giá trị riêng biệt trong một interval[l, r] rồi BinarySearch trên segment tree để tìm ra giá trị trung vị của interval [l,r].Dùng prefix sum tính ko ra đâu fen, vì đầu tiên phải tính median đc trong log n cái đã, rồi phải tính sum của đống đó nữa nên prefix sum chắc chắn ko ra. Phải có 1 cái DSA nâng cao nào đó mới làm được việc này. Để inbox kêu Admin Leetcode nó undo cái Q4 đã chứ prompt ra mẹ đoạn khó nhất rồi còn đâu
Mới inbox cho admin nó xóa Q4 của mình![]()
Mình có thể tính đc cái median bằng Binary search nhưng mà cái sum mới là khó fen mình nghĩ ko ra.Bạn có thể tạo một segment tree để tính số lượng từng giá trị riêng biệt trong một interval[l, r] rồi BinarySearch trên segment tree để tìm ra giá trị trung vị của interval [l,r].
Tự tính sum trong từng segment kiểu gì nhỉ :/ prefix sum đúng là k ra thật nhưng nếu phải tính luôn sum online thì chắc chắn ko đạt thời gian ..Dùng prefix sum tính ko ra đâu fen, vì đầu tiên phải tính median đc trong log n cái đã, rồi phải tính sum của đống đó nữa nên prefix sum chắc chắn ko ra. Phải có 1 cái DSA nâng cao nào đó mới làm được việc này. Để inbox kêu Admin Leetcode nó undo cái Q4 đã chứ prompt ra mẹ đoạn khó nhất rồi còn đâu
Mới inbox cho admin nó xóa Q4 của mình![]()
Dùng cái Persistent segment tree tính được đấy fenTự tính sum trong từng segment kiểu gì nhỉ :/ prefix sum đúng là k ra thật nhưng nếu phải tính luôn sum online thì chắc chắn ko đạt thời gian ..
Éo tin trên leetcode có 500 thằng biết cái này. Data structure lạ vãiDùng cái Persistent segment tree tính được đấy fen

Đây là lần đầu tiên mình nghe đến tên cấu trúc dữ liệu này.Dùng cái Persistent segment tree tính được đấy fen
Mình cũng éo biết, đang kêu tụi admin nó bỏ cái Q4 của mình. Nãy mình ngồi prompt nó ra cái đoạn này chứ có hiểu gì đâuÉo tin trên leetcode có 500 thằng biết cái này. Data structure lạ vãi![]()

dùng lén lút, trót lọt 1 lần nó phêeee, ai quan tâm code từ đâu raMình cũng éo biết, đang kêu tụi admin nó bỏ cái Q4 của mình. Nãy mình ngồi prompt nó ra cái đoạn này chứ có hiểu gì đâu
Cũng có thằng nó dùng Mo algorithm giải bằng O(sqrt n) cũng được thì phải. Hay phết
Dùng template mấy cái cơ bản thôi chứ vibe coding thì chết, đưa mình con AI chắc vô đối contest mất. Lấy rating của Vozliz nhục lắmdùng lén lút, trót lọt 1 lần nó phêeee, ai quan tâm code từ đâu ramình instruct con ai code hẹ hẹ, chép template, bài cũ dán vào thì cũng có khác j![]()
![]()
sao prefix sum không ra bác nhỉ? (sum[l,r] - median * (r - l +1) ) / k là ra số bước rồi mà? Em có sai ở đâu khôngDùng prefix sum tính ko ra đâu fen, vì đầu tiên phải tính median đc trong log n cái đã, rồi phải tính sum của đống đó nữa nên prefix sum chắc chắn ko ra. Phải có 1 cái DSA nâng cao nào đó mới làm được việc này. Để inbox kêu Admin Leetcode nó undo cái Q4 đã chứ prompt ra mẹ đoạn khó nhất rồi còn đâu
Mới inbox cho admin nó xóa Q4 của mình![]()
À em ngu quá :v tự vả miệngsao prefix sum không ra bác nhỉ? (sum[l,r] - median * (r - l +1) ) / k là ra số bước rồi mà? Em có sai ở đâu không![]()
![]()
![]()
