Loading Now

LCMOfArray

Bạn hãy tìm số bé nhất (ngoại trừ 0) và là bội chung của tất cả các phần tử trong mảng arr. Vì kết quả có thể sẽ rất lớn nên hãy trả về phần dư cho 10^9 + 7;

Ví dụ:

arr = [1,2,4,6] thì LCMOfArray(arr) = 12
Ta có 12 là số bé nhất mà chia hết cho cả 4 số 1, 2, 4, 6

arr = [2, 5, 15] thì LCMOfArray(arr) = 30
Ta có 30 là số bé nhất mà chia hết cho cả 3 số 2, 5, 15

Đầu vào/ Đầu ra:

  • [Giới hạn thời gian] 0.5s với C++, 3s với Java & C#, 4s Python, GO và Js.
  • [Đầu vào]:
    Array.Integer arr
    1 <= arr.length <= 10^4
    1 <= arr[i] <= 10^5
  • [Đầu ra] Long

Post Comment

Contact