Chọn ĐTQG Tuyên Quang 2026 - Chẵn lẻ

Xem dạng PDF

Gửi bài giải

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

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

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho một dãy ~a~ gồm ~n~ số nguyên ~a_1, a_2, \dots, a_n~ và một số nguyên không âm ~k~.

Yêu cầu: Hãy đếm xem trong dãy ~a~ có bao nhiêu đoạn con liên tiếp gồm các phần tử sao cho ~chan - le = k~. Trong đó:

  • ~chan~ là số lượng phần tử chẵn của đoạn con;

  • ~le~ là số lượng phần tử lẻ của đoạn con đó.

Input

  • Dòng thứ nhất gồm hai số nguyên ~n, k~ ~(1 \le n \le 10^6; 0 \le k \le n)~;

  • Dòng thứ hai gồm ~n~ số nguyên ~a_1, a_2, \dots, a_n~ ~(0 \le a_i \le 10^9; 1 \le i \le n)~, mỗi số cách nhau một khoảng trống.

Output

Một số nguyên là số lượng đoạn con tìm được.

Scoring

Subtask Điểm Ràng buộc
1 ~30\%~ ~n \le 10^2~
2 ~40\%~ ~n \le 10^3~
3 ~30\%~ Không có thêm ràng buộc gì

Sample Input 1

6 2
4 3 10 4 8 1

Sample Output 1

6

Notes

Các đoạn con thỏa mãn:

  • ~4, 3, 10, 4~;

  • ~4, 3, 10, 4, 8, 1~;

  • ~3, 10, 4, 8~;

  • ~10, 4~;

  • ~10, 4, 8, 1~;

  • ~4, 8~.


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.