TỔNG ƯỚC CHẴN

Cho một dãy gồm \(n\) số nguyên dương \(a_{1},a_{2},...,a_{n}.\)

Yêu cầu: Hãy lập trình đếm số các số nguyên dương trong dãy đã cho có tổng các ước là một số chẵn.

Dữ liệu vào:

+ Dòng đầu ghi số nguyên dương \(n\ (1 \leq n \leq 1000)\) là số phần tử của dãy;

+ Dòng thứ hai ghi n số nguyên dương \(a_{1},a_{2},...,a_{n}\left( 1 \leq a_{i} \leq 1000,i = 1,2,...,n \right)\) các số cách nhau một dấu cách.

Kết quả:

+ Ghi số các số nguyên dương của dãy đã cho có tổng các ước là số chẵn.

Ví dụ:

Input Output Input Output
4
1 4 8 5
1 3
2 10 5
2

Giải thích:

+ Test 1: số 1 có một ước là 1 nên không thỏa mãn, số 4 có các ước là 1, 2, 4 có tổng các ước bằng 7 nên không thỏa mãn, số 8 có các ước là 1, 2, 4, 8 có tổng các ước bằng 15 nên cũng không thỏa mãn, số 5 có hai ước là 1, 5 có tổng bằng 6 nên là số thỏa mãn. Vì vậy kết quả là 1.

+ Test 2: số 2 có hai ước là 1, 2 có tổng bằng 3 nên không thỏa mãn, số 10 có các ước là 1, 2, 5, 10 có tổng các ước bằng 18 nên thỏa mãn, số 5 có hai ước là 1, 5 có tổng bằng 6 nên là số thỏa mãn. Vì vậy, kết quả là 2.

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. qtaydzs1tg (17/23)
  2. ducanhbc (16/23)
  3. duythai (12/18)
Trong 7 ngày
  1. haiyen2011 (69/149)
  2. khanhchi_29 (66/80)
  3. qtaydzs1tg (57/90)
Trong 30 ngày
  1. nongvantien11 (115/189)
  2. trungo0 (112/199)
  3. ngocbichh (110/267)
Thống kê
AC/Sub: 120817/226949
Pascal: 18142
C++: 157988
Python: 50747
Lượt xem/tải tests: 41021

Lưu Hải Phong - 2020
[email protected]