Class Solution
- java.lang.Object
-
- g0701_0800.s0786_k_th_smallest_prime_fraction.Solution
-
public class Solution extends Object
786 - K-th Smallest Prime Fraction.Hard
You are given a sorted integer array
arrcontaining1and prime numbers, where all the integers ofarrare unique. You are also given an integerk.For every
iandjwhere0 <= i < j < arr.length, we consider the fractionarr[i] / arr[j].Return the
kthsmallest fraction considered. Return your answer as an array of integers of size2, whereanswer[0] == arr[i]andanswer[1] == arr[j].Example 1:
Input: arr = [1,2,3,5], k = 3
Output: [2,5]
Explanation:
The fractions to be considered in sorted order are: 1/5, 1/3, 2/5, 1/2, 3/5, and 2/3. The third fraction is 2/5.Example 2:
Input: arr = [1,7], k = 1
Output: [1,7]
Constraints:
2 <= arr.length <= 10001 <= arr[i] <= 3 * 104arr[0] == 1arr[i]is a prime number fori > 0.- All the numbers of
arrare unique and sorted in strictly increasing order. 1 <= k <= arr.length * (arr.length - 1) / 2
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]kthSmallestPrimeFraction(int[] arr, int k)
-