Ðề: Một số bài toán cần nắm trong tin học
Một bài toán về dãy số
Trích:
Cho một dãy gồm n số nguyên dương
a[1] a[2] a[3] … a[n]
với ai>0
Một dãy con liên tiếp của dãy trên là:
a[i] a[i+1] a[i+2] … a[j]
với (1<=i<=j<=N)
Hãy in ra độ dài dãy con liên tiếp dài nhất của dãy số trên có tổng các phần tử của dãy con <=M.
Giới hạn: N<=100000, M<=10^9
*Input: nhập từ file seq.inp với:
_ dòng đầu tiên chứa 2 số N, M
_ N dòng tiếp theo, dòng thứ i chứa duy nhất 1 số nguyên là giá trị ptử thứ i.
*Output: xuất ra file seq.out:
_ Gồm 1 dòng duy nhất chứa số phần tử của dãy con liên tiếp dài nhất
VD:
*input:
7 6
1 2 3 4 3 2 1
*output:
3
|
thay đổi nội dung bởi: duyhung123abc, 28-07-2009 lúc 11:00 AM.
|