码迷,mamicode.com
首页 > 其他好文 > 详细

[LeetCode] Minimum Swaps To Make Sequences Increasing 使得序列递增的最小交换

时间:2018-07-15 00:50:25      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:nim   inpu   and   交换   ...   ssi   sam   seq   最小   

 

We have two integer sequences A and B of the same non-zero length.

We are allowed to swap elements A[i] and B[i].  Note that both elements are in the same index position in their respective sequences.

At the end of some number of swaps, A and B are both strictly increasing.  (A sequence is strictly increasing if and only if A[0] < A[1] < A[2] < ... < A[A.length - 1].)

Given A and B, return the minimum number of swaps to make both sequences strictly increasing.  It is guaranteed that the given input always makes it possible.

Example:
Input: A = [1,3,5,4], B = [1,2,3,7]
Output: 1
Explanation: 
Swap A[3] and B[3].  Then the sequences are:
A = [1, 3, 5, 7] and B = [1, 2, 3, 4]
which are both strictly increasing.

Note:

  • A, B are arrays with the same length, and that length will be in the range [1, 1000].
  • A[i], B[i] are integer values in the range [0, 2000].

 

s

 

[LeetCode] Minimum Swaps To Make Sequences Increasing 使得序列递增的最小交换

标签:nim   inpu   and   交换   ...   ssi   sam   seq   最小   

原文地址:https://www.cnblogs.com/grandyang/p/9311385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!