SUMARR - ĐẾM SỐ DÃY CON
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: huynhson

Cho một dãy n số nguyên A = (a1, a2,..., an). Ta định nghĩa dãy con của một dãy A cho trước là một dãy thu được bằng cách xóa đi một số phần tử của dãy A, các phần tử còn lại vẫn giữ đúng thứ tự.

Ví dụ: Cho dãy A = (8 6 5 2 7 4 9) với N = 7, dãy (6 5 4 9) là 1 dãy con của A.

Yêu cầu: Hãy cho biết có bao nhiêu dãy con của dãy thỏa mãn các phần tử có giá trị chẵn, lẻ hoặc lẻ, chẵn xen kẽ nhau?

Dữ liệu vào gồm:

- Dòng đầu giá trị của số nguyên dương n (n ≤ 1000).

- Dòng thứ hai chứa n số nguyên ai, mỗi số cách nhau một khoảng trắng (i = 1,2, ..., n; |ai| < 106).

Dữ liệu ra: Một số nguyên duy nhất là số lượng dãy con thỏa mãn yêu cầu đề bài sau khi chia lấy dư cho 109 +7. 

INPUT      OUTPUT

4

2 -3 9 4

6

Theo ví dụ trên dãy số 2 -3 9 4 -> Có 6 dãy con thỏa mãn yêu cầu: 2 -3; 2 9; -3 4; 9 4; 2 -3 4; 2 9 4.

Ví dụ

Back to Top