
sumOfCubesOddNumber
Một tổng S
có dạng giống như sau: S = 13 + 33 + 53 + ... +
(2n-1)3.
Cho trước một số nguyên n
, bạn hãy viết hàm trả về tổng S
theo công thức giống như trên. Nếu không tính được tổng S
thì hãy trả về -1
.
Ví dụ:
- Với
n = 7
thìsum_of_cubes_odd_number(n) = 4753.
- Với
n = 13
thìsum_of_cubes_odd_number(n) = 56953.
- Với
n = 27
thìsum_of_cubes_odd_number(n) = 1062153.
Đầu vào/Đầu ra:
- [Giới hạn thời gian chạy] 0.1s đối với C++; 0.6s đối với Java,C#; 0.8s đối với Python,Go,Js.
- Đầu vào: interger n
|n|<=int.Max
- Đầu ra: long
Tổng S
có dạng như trên. Do kết quả quá lớn nên bạn hãy chia lấy dư kết quả cho 109 + 7.
(Nếu đầu vào không hợp lệ thì trả về -1
).
Post Comment