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

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
壶关县| 白银市| 嘉禾县| 亚东县| 阳江市| 汽车| 大丰市| 屯留县| 革吉县| 额尔古纳市| 定兴县| 高密市| 封开县| 郴州市| 澎湖县| 英德市| 楚雄市| 伊吾县| 富源县| 叶城县| 黄大仙区| 贞丰县| 蛟河市| 额敏县| 大英县| 湛江市| 石河子市| 玛曲县| 德格县| 沅陵县| 巨野县| 双鸭山市| 敖汉旗| 鸡泽县| 靖远县| 扎兰屯市| 手机| 新宾| 延安市| 孟州市| 梨树县|