Bài này ban đầu mình AC rồi, nhưng mình ngáo quá đi dùng hash để nén vector trong khi vector không lớn lắm. Thành ra sau một ngày thế méo nào CF lại đi thêm một test giết hash của mình thành ra tạch rate không thì được rank 500, rate +147 rồi. Cay vãy
Tổng cộng 1 trả lời
Bài này đâu có phức tạp thế.
Ý tưởng là thế này:
Ta sắp xếp dãy theo thứ tự không giảm, khi đó sẽ luôn đứng sau trong dãy tổng đã sắp xếp. Do đó, khi chọ phần tử của dãy tổng, nếu chưa được chọn thì chắc chắn chưa đến lượt .
Do đó, ta có thuật toán: Dùng một hàng đợi ưu tiên (min):