[Quảng Ninh - TS10 - 2025] Bài 2: Tổng dãy

Xem dạng PDF

Gửi bài giải

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

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

Cho một dãy gồm ~n~ số nguyên dương ~a_1, a_2, ..., a_n~.

Yêu cầu: Đếm số cặp ~(i, j)~ đồng thời thỏa mãn:

  • ~1 \le i < j \le n;~
  • ~a_i + a_{i+1} + ... + a_j~ là một số chẵn.

INPUT

Dòng đầu chứa số nguyên dương ~n~ (~2 \le n \le 10^5~);

Dòng thứ hai chứa ~n~ số nguyên dương ~a_1, a_2, ..., a_n~ (~1 \le a_i \le 10^9; i = 1, 2, ..., n~).

OUTPUT

Số lượng cặp ~(i, j)~ thỏa mãn yêu cầu của bài.

SAMPLE INPUT 1

5
1 2 3 4 5

SAMPLE OUTPUT 1

4

Giải thích: Số cặp thỏa mãn là (~1, 3~), (~1, 4~), (~2, 5~), (~3, 5~).

SAMPLE INPUT 2

4
2 5 6 4

SAMPLE OUTPUT 2

1

SUBTASKS

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

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.