Loading Now

sumOfCubesOddNumber

Một tổng S có dạng giống như sau: S = 1+ 3+ 5+ ... + (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

Contact