一代诗圣 2023-08-27 13:52 采纳率: 66.7%
浏览 15
已结题

洛谷代码提交结果TLE

P1923 【深基9.例4】求第 k 小的数

img


以上题我提交代码上去,总是会显示TLE,以下是我的代码:

#include<bits/stdc++.h>
using namespace std;
priority_queue<int, vector<int>, greater<int> > q;
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(NULL);
    int n, k;
    cin >> n >> k;
    int m, a[n];
    for(int i = 0; i < n; i++)
    {
        cin >> m;
        q.push(m);
    }
    int i = 0;
    while(!q.empty())
    {
        a[i] = q.top();
        q.pop();
        i++;
    }
    cout << a[k];
    return 0;
}

请各位高人指点,谢谢
附图:
提交结果:

img

  • 写回答

3条回答 默认 最新

  • 追逐远方的梦 2023-08-27 18:15
    关注

    建议你在for循环读入的同时就比较大小。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月2日
  • 已采纳回答 9月2日
  • 创建了问题 8月27日

悬赏问题

  • ¥50 matlab代码修改
  • ¥15 有没有下面符合以下条件的电子时钟的代码
  • ¥15 LMV844QMAX/NOPB(IS)问题判定
  • ¥15 主成分分析中的原始数据矩阵行列分别代表什么
  • ¥20 PVE虚拟机运行不流畅,出现卡顿
  • ¥15 使用stata进行网状meta分析时遇到的问题
  • ¥15 ffmpeg音视频同步
  • ¥20 Ubuntu18.04卸载Python2后无可视化界面问题
  • ¥15 php同一个单元格里多选提交,更新表格
  • ¥15 Vue 前端调用本地jar包有什么方法?