Bài 3. Số đặc biệt (HSG 9 Quảng Trị 2022-2023)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1600 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: SODB.INP Output: SODB.OUT

Một số nguyên dương \(X\) được gọi là số đặc biệt nếu thỏa mãn hai điều kiện sau:

  • \(X\) là số nguyên tố;
  • Số lượng chữ số chẵn và số lượng chữ số lẻ trong \(X\) là khác nhau.

Yêu cầu: Cho một dãy số nguyên gồm \(N\) phần tử \(A_1, A_2, \dots, A_N\). Hãy đếm số lượng phần tử là số đặc biệt của dãy \(A\).

Input

  • Dòng thứ nhất ghi số nguyên dương \(N\);
  • Dòng thứ hai chứa \(N\) số nguyên \(A_1, A_2, \dots, A_N\). Các số viết cách nhau một dấu cách.

Output

  • Ghi ra một số nguyên duy nhất là số lượng số đặc biệt đếm được.

Example

Test 1

Input
5
121 311 122 23 241
Output
2
Note

Dãy \(A\) có hai số đặc biệt là \(311\)\(241\).

Scoring

  • \(60\%\) số điểm tương ứng với: \(1 \le N \le 300\); \(1 \le A_i \le 50000\).
  • \(20\%\) số điểm tương ứng với: \(1 \le N \le 300\); \(|A_i| \le 10^{12}\).
  • \(20\%\) số điểm tương ứng với: \(1 \le N \le 2 \cdot 10^6\); \(|A_i| \le 2 \cdot 10^6\).

Bình luận (2)

Mới nhất
Tải bình luận...