最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode 2037. Minimum Number of Moves to Seat Everyone

2023-06-03 13:57 作者:您是打尖兒還是住店呢  | 我要投稿

There are?n?seats and?n?students in a room. You are given an array?seats?of length?n, where?seats[i]?is the position of the?ith?seat. You are also given the array?students?of length?n, where?students[j]?is the position of the?jth?student.

You may perform the following move any number of times:

  • Increase or decrease the position of the?ith?student by?1?(i.e., moving the?ith?student from position?x?to?x + 1?or?x - 1)

Return?the?minimum number of moves?required to move each student to a seat?such that no two students are in the same seat.

Note that there may be?multiple?seats or students in the?same?position at the beginning.

?

Example 1:

Input: seats = [3,1,5], students = [2,7,4]

Output: 4

Explanation:?

The students are moved as follows: - The first student is moved from from position 2 to position 1 using 1 move. - The second student is moved from from position 7 to position 5 using 2 moves. - The third student is moved from from position 4 to position 3 using 1 move. In total, 1 + 2 + 1 = 4 moves were used.

Example 2:

Input: seats = [4,1,5,9], students = [1,3,2,6]

Output: 7

Explanation:?

The students are moved as follows: - The first student is not moved. - The second student is moved from from position 3 to position 4 using 1 move. - The third student is moved from from position 2 to position 5 using 3 moves. - The fourth student is moved from from position 6 to position 9 using 3 moves. In total, 0 + 1 + 3 + 3 = 7 moves were used.

Example 3:

Input: seats = [2,2,6,6], students = [1,3,2,6]

Output: 4

Explanation:

Note that there are two seats at position 2 and two seats at position 6. The students are moved as follows: - The first student is moved from from position 1 to position 2 using 1 move. - The second student is moved from from position 3 to position 6 using 3 moves. - The third student is not moved. - The fourth student is not moved. In total, 1 + 3 + 0 + 0 = 4 moves were used.

?

Constraints:

  • n == seats.length == students.length

  • 1 <= n <= 100

  • 1 <= seats[i], students[j] <= 100

學(xué)生跟位置依次排序,然后返回位置跟學(xué)生的差值的絕對值,返回即可;

下面是代碼;

Runtime:?2 ms, faster than?98.41%?of?Java?online submissions for?Minimum Number of Moves to Seat Everyone.

Memory Usage:?43.3 MB, less than?17.17%?of?Java?online submissions for?Minimum Number of Moves to Seat Everyone.


LeetCode 2037. Minimum Number of Moves to Seat Everyone的評論 (共 條)

分享到微博請遵守國家法律
固原市| 宁城县| 隆林| 方山县| 黔西县| 中西区| 侯马市| 隆尧县| 霍山县| 兴化市| 四平市| 顺义区| 巩留县| 洱源县| 东方市| 鄂伦春自治旗| 新沂市| 延吉市| 顺平县| 陇西县| 深圳市| 盐城市| 台湾省| 合川市| 鹰潭市| 中宁县| 宣化县| 双鸭山市| 宜兰县| 遂平县| 大庆市| 马鞍山市| 漯河市| 武鸣县| 吉安县| 逊克县| 龙里县| 西和县| 富源县| 米易县| 南澳县|