
You are given two integer arrays of the same length nums1 and nums2 . In one operation, you are allowed to swap nums1[i] with nums2[i] .
For example, if nums1 = [1,2,3, 8 ] , and nums2 = [5,6,7, 4 ] , you can swap the element at i = 3 to obtain nums1 = [1,2,3,4] and nums2 = [5,6,7,8] .
Return the minimum number of needed operations to make nums1 and nums2 strictly increasing . The test cases are generated so that the given input always makes it possible.
An array arr is strictly increasing if and only if arr[0] < arr[1] < arr[2] < ... < arr[arr.length - 1] .
2 <= nums1.length <= 10 ^5nums2.length == nums1.length0 <= nums1[i], nums2[i] <= 2 * 10 ^5