Nội dung Bài tập
Mã:
CHIASO
Tên:
Chia số
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
thaidung
Bạn A là học sinh giỏi Toán trong lớp. Một hôm, thầy giáo cho cả lớp 1 bài kiểm tra:
Cho một số nguyên dương n bất kỳ (1<= n <= 10^9), hãy chia số n thành n số 1 bằng cách chia nhỏ theo từng bước:
- Mỗi bước chia 1 số (a+b) trong dãy số hiện tại thành 2 số a b. Số điểm đạt được trong bước này là a*b.
Thầy giáo sẽ cho điểm dựa trên tổng điểm mà học sinh kiếm được từ đầu đến cuối.

Bạn hãy giúp A đạt được điểm lớn nhất có thể.
Input: số nguyên dương n (1 <= n <= 10^9)
Output: số điểm tối đa có thể đạt được.
Ví dụ:

InputOutput
10
45


Giải thích:
Số 10 được chia như sau: (số in đậm là 2 số sau khi tách)

10
5 5 => 25 điểm (5*5).
5 3 2 => 6 điểm (3*2).
4 3 2 1 => 4 điểm (2*2).
2 3 2 1 2 => 4 điểm (2*2).
2 2 2 1 2 1 => 2 điểm.
1 2 2 1 2 1 1 => 1 điểm.
1 1 2 1 2 1 1 1 => 1 điểm.
1 1 1 1 2 1 1 1 1 => 1 điểm.
1 1 1 1 1 1 1 1 1 1 => 1 điểm

Tổng cộng: 45 điểm.

    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận