Tổng dãy số lẻ (THT A Vòng Sơ loại Toàn quốc 2026 - Lần 2)
Xem PDF
Điểm:
1000 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Xét dãy số tự nhiên từ \(1\) đến \(N\): \(1, 2, 3, 4, 5, 6, \dots, N\).
Ta biến đổi từng số trong dãy theo quy tắc sau:
- Nếu số đó là số lẻ thì giữ nguyên.
- Nếu số đó là số chẵn thì chia cho \(2\) liên tiếp cho đến khi nhận được một số lẻ, rồi dừng lại.
Ví dụ:
- \(1 \rightarrow 1\)
- \(2 \rightarrow 1\)
- \(4 \rightarrow 2 \rightarrow 1\)
- \(6 \rightarrow 3\)
- \(12 \rightarrow 6 \rightarrow 3\)
- \(40 \rightarrow 20 \rightarrow 10 \rightarrow 5\)
Yêu cầu: Cho số tự nhiên \(N\). Hãy tính tổng các số trong dãy mới sau khi đã biến đổi tất cả các số từ \(1\) đến \(N\).
Input
- Gồm một dòng chứa một số tự nhiên \(N\) (\(1 \le N \le 10^8\)).
Output
- Ghi ra một dòng chứa một số tự nhiên duy nhất là tổng cần tìm.
Example
Test 1
Input
6
Output
14
Note
Dãy từ \(1\) đến \(6\) là: \(1, 2, 3, 4, 5, 6\).
Sau khi biến đổi ta được dãy mới là: \(1, 1, 3, 1, 5, 3\).
Tổng các số trong dãy là: \(1 + 1 + 3 + 1 + 5 + 3 = 14\).
Test 2
Input
10
Output
36
Note
Dãy từ \(1\) đến \(10\) là: \(1, 2, 3, 4, 5, 6, 7, 8, 9, 10\).
Sau khi biến đổi ta được dãy mới là: \(1, 1, 3, 1, 5, 3, 7, 1, 9, 5\).
Tổng các số trong dãy là: \(1 + 1 + 3 + 1 + 5 + 3 + 7 + 1 + 9 + 5 = 36\).
Scoring
- Có \(30\%\) số test tương ứng với \(30\%\) số điểm của bài thỏa mãn: \(N \le 1000\).
- \(30\%\) số test khác tương ứng với \(30\%\) số điểm của bài thỏa mãn: \(N \le 10^6\).
- \(40\%\) số test còn lại tương ứng với \(40\%\) số điểm của bài thỏa mãn: \(N \le 10^8\).
Kỳ thi:
- THT A Vòng Sơ loại Toàn quốc 2026 - Lần 2 (10 Tháng năm, 2026)
Bình luận