题目如下:

解题思路:几乎和【leetcode】719. Find K-th Smallest Pair Distance 的方法一样。只不过一个是减法一个是乘法,还有一点区别是【leetcode】719. Find K-th Smallest Pair Distance中i-j和j-i只算一个元素,而本题中i*j与j*i算两个元素。

代码如下:

class Solution(object):
def findKthNumber(self, m, n, k):
"""
:type m: int
:type n: int
:type k: int
:rtype: int
"""
low,high = 1, m*n while low <= high:
mid = (low + high) / 2
less,equal = 0,0
for i in range(1,min(mid+1,m+1)):
less += min(mid/i,n)
if mid/i <= n and mid % i == 0:
equal += 1
less -= 1 if less >= k:
high = mid - 1
elif less + equal < k:
low = mid + 1
elif less == k and equal == 0:
high = mid - 1
else:
break
return mid

最新文章

  1. Javascript模式(第二章基本技巧)------读书笔记
  2. jsom sharepoint 2010 循环获取多个list的item值
  3. 使用session防止重复提交
  4. [moka同学笔记]Yii2.0 dropDownList的使用(二)
  5. 左右推拽显示对比图 - jQyery封装 - 附源文件
  6. TCP释放连接时为什么time_wait状态必须等待2MSL时间
  7. Backbone入门
  8. convert sorted list to binary search tree(将有序链表转成平衡二叉搜索树)
  9. springboot实现数据库中数据导出Excel功能
  10. 在 CentOS 7 中安装 MySQL 8
  11. remove-weknow-ac from mac chrome
  12. 常用ASCII码对照表
  13. Linux各种类型压缩包解压缩方法
  14. 04_web基础(七)之jsp
  15. nodejs项目进程管理器之pm2
  16. 【前端vue开发】vue开发watch检测的使用
  17. PHP一些优先级的问题
  18. git使用教程&amp;&amp;问题列表
  19. .NET、NET Framewor以及.NET Core的关系(二)
  20. IPv4地址范围和一些小知识

热门文章

  1. 170820-关于JSP页面的知识点
  2. jajaj
  3. java sftp判断目录是否存在
  4. js-jssdk微信H5选择多张图片预览并上传(兼容ios,安卓,已测试)
  5. Learn Python the hard way, ex40 字典,可爱的字典
  6. SAP选择屏幕开发(一)(转)
  7. phpcms批量更新内容页只更新一点就返回问题
  8. Java连接SQL Server:jTDS驱动兼容性问题
  9. [BZOJ3622] 已经没有什么好害怕的了(dp+容斥)
  10. confd + Nacos | 无代码侵入的配置变更管理