国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
武邑县| 正镶白旗| 于都县| 安吉县| 驻马店市| 赤峰市| 漳州市| 雷州市| 高要市| 永兴县| 金沙县| 宾阳县| 霍州市| 昌平区| 门源| 莒南县| 太仓市| 玛曲县| 白水县| 郯城县| 麻城市| 西宁市| 夹江县| 开原市| 肇庆市| 枝江市| 略阳县| 宿松县| 宕昌县| 礼泉县| 庆安县| 隆安县| 苍山县| 汤原县| 聊城市| 响水县| 郓城县| 湖南省| 资源县| 潮州市| 江津市|