五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

分享到微博請遵守國家法律
山阳县| 杭锦后旗| 商都县| 镇沅| 万宁市| 彩票| 广灵县| 灌阳县| 修文县| 永吉县| 宁国市| 马边| 获嘉县| 杭锦旗| 塔河县| 武功县| 平远县| 虎林市| 富民县| 农安县| 枣强县| 乌拉特前旗| 通州市| 浮山县| 沙洋县| 肃南| 印江| 肥西县| 涪陵区| 文水县| 高雄县| 临安市| 桂平市| 仁化县| 皮山县| 嘉兴市| 武汉市| 南投县| 大同县| 定西市| 体育|