Dãy số (bài 1 đề thi HSG lớp 11 tỉnh Bình Định năm 2023)

Xem dạng PDF

Gửi bài giải

Điểm: 6,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

An được cho trước 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ố truy vấn, mỗi truy vấn gồm một số nguyên

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ả các phần tử của dãy con đó không lớn hơn K.


Dữ liệu: Vào từ file văn bản SEQ.INP gồm:

• Dòng đầu gồm hai số nguyên dương n và Q.

• Dòng thứ hai gồm n số nguyên a1, a2, .., an (|ai| ≤ 10^9

• Q dòng tiếp theo mỗi dòng gồm một số nguyên K (|K| ≤ 10^9).


Kết quả: Ghi ra file văn bản SEQ.OUT 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 thỏa mãn yêu cầu.


Ví dụ:

Input:
6 4
-2 5 6 10 -5 0
-10
5
-4
11
Output:
0
2
1
6

Ràng buộc:

Có 60% số test ứng với 60% số điểm của bài có n, Q ≤ 10^3

40% số test còn lại ứng với 40% số điểm của bài có n, Q ≤ 10^9.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.