Cho mảng số nguyên. Trả về độ dài của dãy con tăng nghiêm ngặt dài nhất (LIS). Dùng patience sorting O(n log n): duy trì mảng tails: number[], với mỗi x dùng binary search (lower_bound) thay thế phần tử đầu tiên ≥ x, hoặc push nếu x > tails đuôi.
Dòng 1: n. Dòng 2: n số nguyên.
1 ≤ n ≤ 10^5.
Một dòng: độ dài LIS.
Đang tải editor...