Bài 4: Dãy tích loại 10 (THT A Đồng Tháp 2026)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Python, Scratch
Điểm: 1400 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Ban đầu có dãy số tự nhiên chẵn vô hạn: \(0, 2, 4, 6, 8, 10, 12, \ldots\)

Từ dãy này, ta tạo ra dãy số \(A\) bằng cách lấy tích của hai số liên tiếp: \(0 \cdot 2, 2 \cdot 4, 4 \cdot 6, 6 \cdot 8, \ldots\)

Khi đó, dãy \(A\) có dạng: \(0, 8, 24, 48, 80, 120, 168, \ldots\)

Sau đó, ta loại bỏ tất cả các phần tử trong dãy \(A\) mà có giá trị chia hết cho \(10\).

Yêu cầu: Cho số nguyên dương \(N\), hãy tính tổng của \(N\) số hạng đầu tiên của dãy \(A\) sau khi đã loại bỏ các số trên.

Input

  • Gồm một dòng chứa số nguyên dương \(N\) (\(1 \le N \le 10^9\)).

Output

  • In ra một số nguyên duy nhất là tổng cần tìm.

Example

Test 1

Input
3
Output
80
Note

Dãy \(A\) ban đầu: \(0, 8, 24, 48, 80, 120, 168, \ldots\)

Các số bị loại (chia hết cho \(10\)): \(0, 80, 120, \ldots\)

Dãy sau khi loại: \(8, 24, 48, 168, \ldots\)

Tổng \(3\) số đầu tiên là: \(8 + 24 + 48 = 80\).

Scoring

  • Subtask \(1\) (\(60\%\) số điểm): \(N \le 10^6\).
  • Subtask \(2\) (\(40\%\) số điểm): Không có ràng buộc gì thêm (\(N \le 10^9\)).

Bình luận

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

Không có bình luận nào.