3
vector<int> kthSmallestPrimeFraction(vector<int> &arr, int k) {4
priority_queue<pair<double, pair<int, int>>, vector<pair<double, pair<int, int>>>,5
greater<pair<double, pair<int, int>>>>7
for (int i = 0; i < arr.size(); ++i) {8
for (int j = i + 1; j < arr.size(); ++j) {9
myHeap.push({(double)arr[i] / (double)arr[j], {arr[i], arr[j]}});10
// Add all pair of numbers in the heap13
for (int i = 1; i < k; ++i) {16
return {myHeap.top().second.first, myHeap.top().second.second};19
// Time : O(n^2 + klogn)