HSG THPT Bến Tre 21-22:Tổng đoạn con

Xem dạng PDF

Gửi bài giải

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

Người đăng:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Một dãy con gồm các phần tử liên tiếp nhau trong một dãy cho trước được gọi là đoạn.

Yêu cầu: Cho dãy gồm ~N~ số tự nhiên. Tìm đoạn con ngắn nhất có tổng các phần tử bằng giá trị ~K~ cho trước.

Input

  • Dòng đầu tiên chứa hai số nguyên dương ~N~ và ~K~ ~(1 \le N \le 2000,1 \le K \le 10^9)~.

Dòng tiếp theo chứa ~N~ số tự nhiên ~a_i~ cách nhau một khoảng trắng ~( 0 \le a_i \le 10^9)~.

Output

Một dòng duy nhất chứa hai số nguyên dương ~d~ và ~L~ cách nhau khoảng trắng. Trong đó:

  • ~d~: Chỉ số của phần tử đầu tiên trong đoạn.

  • ~L~: Số phần tử trong đoạn (chiều dài đoạn).

Nếu không tồn tại đáp án, in ra số 0.

Sample Input

21 17
0 2 3 2 10 1 5 5 6 12 20 30 14 8 0 11 0 6 0 0 5

Sample Output

16 3

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.