VOI 06 Bài 7 - Dãy con dài nhất

Xem dạng PDF

Gửi bài giải


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

Nguồn bài:
Ðề thi quốc gia 2006
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho dãy số nguyên ~a_{1}~, ~a_{2}~, ..., ~a_{n}~.

Dãy số ~a_{i}~, ~a_{i + 1}~, ..., ~a_{j}~ với ~1 \leq i \leq j \leq n~ được gọi là dãy con của dãy số đã cho và khi đó, ~j-i + 1~ được gọi là độ dài, còn ~a_{i} + a_{i~ + ~1}~ ...~+ a_{j}~ được gọi là trọng lượng của dãy con này.

Yêu cầu: cho số nguyên ~p~, trong số các dãy con của dãy số đã cho có trọng lượng không nhỏ hơn ~p~ hãy tìm dãy con có độ dài lớn nhất.

Input

  • Dòng đầu tiên ghi hai số nguyên ~n~ và ~p~ cách nhau bởi dấu cách.
  • Dòng thứ ~i~ trong số ~n~ dòng tiếp theo chứa số nguyên ~a_{i}~ là số hạng thứ ~i~ của dãy số đã cho, ~i = 1~, ~2~, ..., ~n~.

Output

Ghi ra số nguyên ~k~ là độ dài của dãy con tìm được (qui ước: nếu không có dãy con nào thỏa mãn điều kiện đặt ra thì ~k = -1)~.

Giới hạn

  • Trong tất cả các test: ~1 \leq n \leq 50000~; ~|a_{i}| \leq 20000~; ~|p| \leq 10^{9}~.
  • Có ~50\%~ số lượng test với ~n \leq 2000~.

Sample Input 1

5 6
-2
3
2
-2
3

Sample Output 1

4

Sample Input 2

4 9
2
3
2
-2

Sample Output 2

-1

Bình luận

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



  • 3
    Duke_Verstappen  đã bình luận lúc 29, Tháng 11, 2025, 7:42

    tôi đã suy nghĩ bài này trong 36 tỷ năm, làm được 360 dòng code, tôi vận dụng hết 36 kế sách tôi tự nghĩ ra và tôi chỉ đúng được 36 test nhất định mà do tôi tự nghĩ ra tôi đã submit bài này 36 lần và cả 36 lần ko lần nào đúng


  • -5
    phannam310810  đã bình luận lúc 23, Tháng 7, 2025, 2:53

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • 2
      Duke_Verstappen  đã bình luận lúc 29, Tháng 11, 2025, 7:38

      trau la buffalo a ban


  • -3
    haitin9Aps  đã bình luận lúc 22, Tháng 2, 2025, 8:18

    oách xà lách vô cùng


    • 2
      Duke_Verstappen  đã bình luận lúc 29, Tháng 11, 2025, 7:39

      tôi cũng thích ăn salad


  • 6
    melondepchai  đã bình luận lúc 29, Tháng 8, 2024, 5:43

    Chúc các bạn một ngày tốt lành:33


  • -6
    thanhtamido0  đã bình luận lúc 27, Tháng 8, 2024, 9:48

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -10
      TSTD_TrinhKhanhHung  đã bình luận lúc 28, Tháng 8, 2024, 7:18

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -17
    nb_lehongphong_dangnhatnguyen  đã bình luận lúc 18, Tháng 5, 2024, 8:00

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -5
    DIEM10CODER  đã bình luận lúc 27, Tháng 2, 2024, 12:25

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -12
    nb_lhp_ntminh  đã bình luận lúc 16, Tháng 2, 2024, 9:13

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -36
    modwwe  đã bình luận lúc 12, Tháng 9, 2023, 0:38

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -11
    hoongquaan  đã bình luận lúc 12, Tháng 9, 2023, 0:31 sửa 3

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -7
      Marx_Lenin  đã bình luận lúc 21, Tháng 1, 2024, 14:28

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -12
    hoang_thanh_dat  đã bình luận lúc 9, Tháng 9, 2022, 13:22 chỉnh sửa

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -12
      nguyenhainam1012cg  đã bình luận lúc 14, Tháng 3, 2023, 13:51

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -8
      vodanhdamcontest  đã bình luận lúc 10, Tháng 1, 2023, 12:44

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.