[Quảng Trị - TS10 - 2021] Câu 4: Đoạn con


Gửi bài giải

Điểm: 1300,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: BAI4.INP
Output: BAI4.OUT

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho dãy ~N~ số nguyên dương ~a_1, a_2, \ldots, a_N~ và số nguyên dương ~K~. Một đoạn con liên tiếp được gọi là hài hòa nếu trung bình cộng các phần tử của nó đúng bằng ~K~.

Yêu cầu: Tìm đoạn con hài hòa dài nhất. Nếu có nhiều đoạn con như vậy, chọn đoạn có chỉ số bắt đầu nhỏ nhất. Nếu không tồn tại đoạn con thỏa mãn, ghi 0.

Input

Đọc từ file văn bản BAI4.INP:

  • Dòng đầu tiên chứa hai số nguyên dương ~N, K~ (~1 \le N \le 10^6~, ~1 \le K \le 10^9~).
  • Dòng thứ hai chứa ~N~ số nguyên dương ~a_1, a_2, \ldots, a_N~ (~1 \le a_i \le 10^9~).

Output

Ghi ra file văn bản BAI4.OUT hai số là độ dài và chỉ số phần tử đầu tiên của đoạn con tìm được, hoặc ghi 0 nếu không tồn tại.

Scoring

  • Subtask ~1~ ~(30\%)~: ~N \le 100~.
  • Subtask ~2~ ~(30\%)~: ~100 < N \le 5000~.
  • Subtask ~3~ ~(40\%)~: không có ràng buộc gì thêm.

Example input 1

5 3
1 2 3 4 6

Example output 1

3 2

Example input 2

4 3
1 2 5 6

Example output 2

0

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.