DAYSO - Dãy số
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: nhungchuyenhg

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:

  • 60% số test tương ứng với n, Q ≤ 103 ;
  • 40% số test tương ứng với với n, Q ≤ 105 ;

Ví dụ

Back to Top