SEQ04 - Tổng nhỏ hơn hoặc bằng 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ớ: 512 megabyte
Đăng bởi: Biển

Cho một dãy gồm n số nguyên dương A[1], A[2],…, A[n]. (N ≤ 105, Ai ≤109) và số S.

Hãy tìm đoạn con liên tục dài nhất có tổng nhỏ hơn hoặc bằng S.

Input: Dòng đầu chứa số n và S, dòng thứ hai chứa n số nguyên dương A[1], A[2],…, A[n].

Output: Dòng đầu chứa số lượng phần tử của đoạn con tìm được. Dòng thứ hai chứa các phần tử của đoạn con đó, nếu có nhiều đoạn con thỏa mãn thì in ra đoạn con đầu tiên tìm được. 

Ví dụ

Input

11 12

3 4 6 2 5 7 8 1 2 3 6

Output

4

1 2 3 6 

Back to Top