2个WA3个RE

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

Maxq @ 2022-10-09 14:31:41



using namespace std;

int main()

{

    int n,k;

    cin>>n>>k;

    int a[10086];

    for(int i=1;i<=n;i++)

    {

      cin>>a[i];  

    }

    sort(a+1,a+n+1);

    cout<<a[k+1];

    return 0;

}

by Maxq @ 2022-10-09 14:32:09

头文件#include<bits/stdc++.h>


by xuchuhan @ 2022-10-18 11:02:38

你试试输出a[k]?


by Maxq @ 2022-10-25 11:52:24

@xuchuhan 刚才试了第一篇题解,就能有三个AC了,为什么?


by xuchuhan @ 2022-10-25 13:19:35

@Maxq 我不知道。。。


by xuchuhan @ 2022-10-25 13:21:40

@Maxq 给你个小建议:

1.把cin换成scanf

2.开O2

看下能不能过


by 心灵震荡 @ 2022-11-11 11:04:52

我就很好奇,为什么要开一个10086的数组?题目要求不是n<=5000000吗?(其实sort+O2就能过)


|