[Gio Linh - HSG9 - 2022] Câu 2: Bội số

Xem dạng PDF

Gửi bài giải

Điểm: 800,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: BOI.INP
Output: BOI.OUT

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Nếu số tự nhiên ~x~ chia hết cho số tự nhiên ~y~ thì ~x~ được gọi là bội số của ~y~.

Yêu cầu: Cho dãy ~A~ gồm ~N~ số nguyên có giá trị lần lượt là ~A_1, A_2, …, A_N (1\leq i\leq N)~. Hãy đếm số lượng các số là bội của ~3~ hoặc ~5~ trong phạm vi không quá ~A_i~.

Input

Vào từ file văn bản BOI.INP có cấu trúc như sau:

  • Dòng thứ nhất chứa số nguyên ~N (1 \leq N \leq 100)~;

  • Dòng thứ hai là dãy số nguyên ~A_1, A_2, …, A_N~. Các số cách nhau một dấu cách.

Output

Ghi ra file văn bản BOI.OUT mỗi kết quả ghi trên một dòng, là số lượng các bội số đã đếm được của mỗi ~A_i (1 \leq i \leq N)~.

Scoring

  • Subtask ~1~ (~70\%~): số điểm tương ứng với ~1\leq A_i\leq 10^7~.

  • Subtask ~2~ (~30\%~): số điểm tương ứng với ~1\leq A_i\leq 10^{12}~.

Example input 1

3
3 6 12

Example output 1

1
3
6

Note 1

  • ~3~: có bội là ~3~.
  • ~6~: có các bội là ~3, 5, 6~.
  • ~12~: có các bội là ~3, 5, 6, 9, 10, 12~.

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.