Kích thước mảng con lớn nhất

View as PDF

Submit solution

Points: 200.00 (partial)
Time limit: 1.0s
Memory limit: 1G
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
C, C++, GAS64, Pascal, Perl, PHP, Python, Sed, TCL, Text

Cho dãy ~A~ gồm ~N~ phần tử số nguyên dương và một số nguyên dương ~K~; Tìm mảng con có kích thước lớn nhất sao cho tất cả các mảng con có kích thước bé hơn nó đều có tổng các phần tử nhỏ hơn ~K~.

Input:

  • Dòng thứ nhất chứa số nguyên ~N (N<=10^6)~ và số nguyên ~K (K<=10^{12})~
  • Dòng thứ hai ghi ~N~ số nguyên thuộc dãy, các số cách nhau bởi dấu cách

Output:

  • Ghi kích thước mảng con lớn nhất cần tìm
Ví dụ:
Input 1:
4 8
1 2 3 4
Output 1:
2

Giải thích:

Tổng dãy con có:

  • Độ dài 1: 1,2,3,4
  • Độ dài 2: 3,5,7
  • Độ dài 3: 6,9
  • Độ dài 4: 10
Input 2:
24 8
1 2 10 4
Output 2:
-1

Giải thích: Không có dãy con thỏa mãn yêu cầu


Loading...