668. Kth Smallest Number in Multiplication Table
2018-01-17 08:19
417 查看
Nearly every one have used the Multiplication Table. But could you find out the
number quickly from the multiplication table?
Given the height
a
you need to return the
Example 1:
Example 2:
Note:
The
be in the range [1, 30000].
The
k-thsmallest
number quickly from the multiplication table?
Given the height
mand the length
nof
a
m * nMultiplication Table, and a positive integer
k,
you need to return the
k-thsmallest number in this table.
Example 1:
Input: m = 3, n = 3, k = 5 Output: Explanation: The Multiplication Table: 1 2 3 2 4 6 3 6 9 The 5-th smallest number is 3 (1, 2, 2, 3, 3).
Example 2:
Input: m = 2, n = 3, k = 6 Output: Explanation: The Multiplication Table: 1 2 3 2 4 6 The 6-th smallest number is 6 (1, 2, 2, 3, 4, 6).
Note:
The
mand
nwill
be in the range [1, 30000].
The
kwill be in the range [1, m * n]
class Solution { public: int findKthNumber(int m, int n, int k) { int left = 1; int right = m*n; while(left<right) { int mid = left + (right-left)/2; int cnt = 0; for(int i=1; i<=m; i++) { cnt += mid/i<=n ? mid/i : n; } if(cnt<k) { left = mid+1; }else { right = mid; } } return left; } };
相关文章推荐
- [leetcode]668. Kth Smallest Number in Multiplication Table
- leetcode_668. Kth Smallest Number in Multiplication Table ? 待解决
- [Leetcode] 668. Kth Smallest Number in Multiplication Table 解题报告
- leetcode题解-668. Kth Smallest Number in Multiplication Table
- 668. Kth Smallest Number in Multiplication Table
- leetcode 668. Kth Smallest Number in Multiplication Table 有序矩阵搜索 + 右上角二分搜索
- LeetCode hard 668. Kth Smallest Number in Multiplication Table(二分答案,一次过了,好开心,哈哈哈哈)
- LeetCode 668. Kth Smallest Number in Multiplication Table
- 668. Kth Smallest Number in Multiplication Table
- Kth Smallest Number in Multiplication Table
- LeetCode 668: Kth Smallest Number in Multiplication Table
- 668. Kth Smallest Number in Multiplication Table
- 668[Hard]:Kth Smallest Number in Multiplication Table
- [leetcode] 668 Kth Smallest Number in Multiplication Table
- [LeetCode] Kth Smallest Number in Multiplication Table 乘法表中的第K小的数字
- [ERROR] InnoDB: Trying to access page number 7 in space 957, space name XXX which is outside the tablespace bounds
- [numberOfSectionsInTableView:]: message sent to deallocated instance 0x17c8bc00
- Kth Smallest Number in Sorted Matrix
- quick count the number of the rows in a big table
- LintCode "Kth Smallest Number in Sorted Matrix"