Xóa số

View as PDF

Submit solution

Points: 100.00
Time limit: 1.0s
Memory limit: 256M
Input: XOASO.INP
Output: XOASO.OUT

Author:
Suggester:
Problem type

Cho dãy số nguyên không âm ~a_1 a_2... a_n~. Người ta muốn chọn 2 chỉ số i, j sao cho 1 ≤ i ≤ j ≤ N và xoá khỏi dãy 2 số ~a_i~, ~a_j~ để tổng giá trị các số còn lại trong dãy là số chẵn.

Yêu cầu: Hãy đếm số lượng cách chọn 2 chỉ số i, j thoả mãn. Hai cách chọn khác nhau nếu tồn tại một chỉ số khác nhau.

Dữ liệu vào:

Từ tập tin văn bản XOASO.INP có cấu trúc như sau:

  • Dòng đầu tiên lưu số nguyên T (1 ≤ T ≤ ~10^3~) - số test case của bài toán.
  • Dòng đầu tiên của mỗi test chứa một số nguyên N.
  • Dòng thứ hai chứa N số nguyên không âm ~a_1~ ~a_2~... ~a_n~ (~a_i~ ≤ ~10^9~) cách nhau 1 khoảng trắng.

Dữ liệu ra:

Ghi ra tập tin văn bản XOASO.OUT tương ứng với mỗi bộ test mỗi dòng in ra một số nguyên là số cách chọn 2 chỉ số thoả nếu không thì cách chọn nào thì in ra -1

Subtasks

Subtask #1 (30 điểm):

  • T= 1, N ≤ 10

Subtask #2 (40 điểm):

  • T = 10, N ≤ 106

Subtask #3 (30 điểm): ràng buộc gốc

Ví dụ:

XOASO.INP

1
5
1 2 3 4 5

XOASO.OUT

6

Giải thích

  • Có 6 cách chọn 2 chỉ số i, j là:
  • (i = 1, j = 2) tổng còn lại a3+ a4+ a5 = 3 + 4 + 5 = 12 là số chẵn.
  • Tương tự: (i = 1, j = 4) và (i = 2, j = 3) và (i = 2, j = 5) và (i = 3, j = 4) và (i = 4, j = 5)

Comments

Please read the guidelines before commenting.


There are no comments at the moment.