题目大意:给你三个数n,m,k然后会根据n,m生成数列1×1,1×2,······,1×m2×1,2×2,······,2×m···n×1,n×2,······,n×m问你将这些数字中第k大的数字是多少 思路:两种做法一种是堆一种是二分看到这题的时候想到了这两种做法但又不知道具体咋做 - - 第一种堆思路设置一个pair类型的堆每次就插入从1×m到n×m的元素依次插入值与左边下标进入堆中然后算第k大的时候就每次找堆顶元素把堆顶元素减去一个下标再放入堆中(这样就代表了n*(m-1)的元素进入了堆中然后反复操作找第k大即可时间复杂度是 nlogn+klogn 堆代码: #include <b...