seastar
Member
K hẳn trick lỏ đâu. Não to lắm đấy. Cái dp là giống kiểu set để lưu tổng những giá trị hiện tại của rewards được pick.có vẻ trick lỏ rồi![]()
dp & ((1 << v) - 1) đoạn này là nó đang ignore những rewards lớn hơn hoặc bằng value của reward hiện tại.dp |= x << v đoạn này là nó cộng reward hiện tại vòa toàn bộ những reward nhỏ hơn và add vào set.Công nhận code này ảo diệu quá, nghiền ngẫm mãi mới hiểu.

kèo cắt chym sao rồi bác.



, may thủ sẵn template segment tree
