Loading Now

carTrip

A có một chiếc xe oto có sức chứa là capacity và đang đi chơi. Trong lúc đang đi thì gặp được các người bạn của A. Họ đứng ở vị trí start và muốn đi đến một ngôi nhà khác ở vị trí end, nhưng mà người bạn của A thì đứng ở mỗi vị trí start khác nhau, mỗi vị trí start như vậy thì có friends người bạn. Hãy kiểm tra xem xe của A có thể chở hết tất cả người bạn đến các vị trí end tương ứng mà người bạn muốn hay không. Mảng được biểu diễn ở dạng [friends, start, end] và có nhiều mảng như vậy.

Ví dụ:

  • Với arr = [[2,1,5],[3,3,7]], capacity = 4. Đầu ra carTrip(arr, capacity) = false.

     Giải thích: Ở vị trí 1, xe của A chứa 2 người bạn.

                   – Ở vị trí 3, xe của A chỉ có thể chứa thêm 2 người bạn suy ra false.

  • Với arr = [[1,2,5],[3,3,7]], capacity = 4. Đầu ra carTrip(arr, capacity) = true.

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

  • [Thời gian chạy] 0.1s với C++, 0.6s với Java và C#, 0.8s với Python, Go và JavaScript.
  • [Đầu vào] Array Of Integers arr.

     3 <= arr.size() <= 10^4

     1 <= arr[i][0] <= 10^5

     1 <= arr[i][0] < arr[i][1] <= 10^5

  • [Đầu ra] Boolean
    A có thể chở bạn đến vị trí yêu cầu được hay không

Post Comment

Contact