小红有一个 n × m 大小的矩阵,矩阵第 i 行第 j 列的元素为 i × j ,小红想知道矩阵中第 k 小的元素是多少。
第一行三个整数 n, m, k 。 1 ≤ n, m ≤ 10^5, 1 ≤ k ≤ n × m 。
输出一个整数表示答案。
3 3 4
3
考点:基础数学 · 二分
数据规模 n ≤ 1e5 | 限制 1 秒 / 256MB | 标准输入输出
推荐方向:基础数学
把题目转化为数学表达式,用公式或性质直接求值。
思路框架(基础数学 通法 · 非本题专属)
实现要点:浮点输出通常要求相对误差不超过 1e-7,注意用 double/long double 或高精度小数。
复杂度:时间 O(1) ~ O(log n) | 空间 O(1)
该范式的通法易错点
对照本题
样例 1:输入 3 3 4 → 输出 3
矩阵为
1 2 3
2 4 6
3 6 9
解析由校招宝本地引擎整理(依据源站考点标签 / 人工判题标注 / 题面规模信号),非官方题解,仅供思路参考。
本题来源:2023年秋招-京东-技术通用岗位-第十批笔试。