1 条题解

  • 0
    @ 2024-12-8 15:11:56

    同学们,大家好,十二月月赛结束了,接下来,很荣幸由我为大家解答 第XX大的数字。

    首先读题,发现让求的是在第 XX 大的数字。

    XX大的数字,一定是倒序排序。

    所以我们先输入nn , XX

    然后我们将其倒序排序,方便后续使用。(在这里,我们可以写一个cmp函数,更方便调用sort。)

    然后,我们输出排在该位置的数字。

    AC 代码:

    #include<bits/stdc++.h>
    using namespace std;
    int a[10000],n,X;
    bool cmp(int x,int y){
    	return x>y;
    }
    int main(){
    	cin>>n>>X;
    	for(int i=1;i<=n;i++)
    	cin>>a[i];
    	sort(a+1,a+1+n,cmp);
    	cout<<a[X]<<' ';
    	return 0; 
    }
    
    • 1

    信息

    ID
    603
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    递交数
    30
    已通过
    7
    上传者