Loading Now

Backtracking #1: maximal Multiple

Cho mảng các số nguyên arr, bạn hãy tìm cách chia mảng này thành hai mảng con sao cho tích của tổng các phần tử trong hai mảng con này là lớn nhất.

Ví dụ:

Cho arr = [2, 4, 7], output là maximalMultiple(arr) = 42.
Cho arr = [-3, -2, 20], output là maximalMultiple(arr) = -34.

Đầu vào/Đầu ra

  • [Giới hạn thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, JS và Go

  • [Đầu vào] Array of integer arr.

    2 ≤ arr.length ≤ 18.
    -1000 <= arr[i] <= 1000.

  • [Đầu ra] Integer

Post Comment

Contact