An được cho trước một dãy số nguyên gồm n phần tử a1, a2, ..., an và một số nguyên dương Q là số lượng truy vấn, mỗi truy vấn gồm một số nguyên k.
Yêu cầu: Với mỗi truy vấn, An phải xác định dãy con liên tiếp dài nhất trên dãy a sao cho tất cả mọi phần tử trên dãy con đó đều không lớn hơn k.
Dữ liệu vào gồm:
Dòng đầu chứa hai số nguyên dương n và Q.
Dòng thứ hai gồm n số nguyên a1, a2, ..., an (|ai|<=109)
Q dòng tiếp theo, mỗi dòng chứa một số nguyên dương k (|k|<=109).
Kết quả ra gồm Q dòng, mỗi dòng trả lời tương ứng một truy vấn là độ dài dãy con liên tiếp dài nhất thoả mãn yêu cầu.
Ví dụ:
SEQ.INP |
SEQ.OUT |
6 4 -2 5 6 10 -5 0 -10 5 -4 11 |
0 2 1 6
|
Ràng buộc: