技术栈

力扣668.乘法表中第k小的数

阳光男孩012024-06-18 21:32

力扣668.乘法表中第k小的数

  • 二分查找

    • 是否有k个比mid小的数
cpp 复制代码
  class Solution {
  public:
      int findKthNumber(int m, int n, int k) {
          auto check = [&](int mid) -> bool
          {
              int res=0;
              int row = 1,col = n;
              while(row <= m)
              {
                  if(row * col <= mid)
                  {
                      res += col;
                      if(res >= k) return false;
                      row ++;
                  }
                  else col --;
              }
              return true;
          };
          int l = 1,r = n * m;
          while(l<r)
          {
              int mid = l + r + 1 >> 1;
              if(check(mid)) l = mid;
              else r = mid - 1;
          }
          return r + 1;
      }
  };
上一篇:linux 网桥学习
下一篇:Python武器库开发-武器库篇之链接提取器(六十)
相关推荐
cc.ChenLy
43 分钟前
算法从入门到精通实战指南
算法
Jerry
7 小时前
LeetCode 160. 相交链表
算法
认真的酒窝
7 小时前
自己动手开发编译器(十一)语义分析
java·开发语言
Jerry
8 小时前
LeetCode 19. 删除链表的倒数第 N 个结点
算法
金銀銅鐵
8 小时前
费马小定理
python·数学·算法
wbs_scy
9 小时前
Linux C++ 高并发编程:线程池全链路深度解析,从原理到手撕实现
java·开发语言
JAVA面经实录917
9 小时前
Linux 常用命令完整知识体系
java·linux·开发语言·汇编
技术不好的崎鸣同学
9 小时前
[ACTF2020 新生赛]Exec 思路及解法
算法·安全·web安全
Full Stack Developme
10 小时前
Java LRU 与 LFU 算法及应用
java·开发语言·算法
热门推荐
01GitHub 镜像站点022026 年 AI 编程工具终极横评:Cursor vs Claude Code vs Copilot vs Windsurf03AI科技热点日报 | 2026年07月01日04【AI】2026 年具身智能模型和世界模型总结052026 AI 编程工具终极实战指南:Cursor vs Claude Code vs Copilot,开发者该怎么选?062026 年 AI 大模型 & AI 编程工具实战全总结072026 AI 编程工具选型横评:Cursor / Claude Code / Trae / Copilot 到底选谁(建议收藏·避坑版)08Agnes AI 免费 API 接入指南:文本、生图、生视频,一套接口全免费092026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?102026年6月AI大模型全景报告:GPT-5.6、Claude Opus 4.8、Gemini 3.5,中美AI三足鼎立谁主沉浮?