HDU 1425 sort

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a17865569022/article/details/81946584

这里写图片描述
1.本题为多组输入,虽然题目没说
2.百万+的数组定义成全局变量
3.用scanf 、printf 代替cin、cout
4.注意最终结果的输出格式

#include<bits/stdc++.h>
using namespace std;
int num[1000005];
bool cmp(int a,int b)
{
    return a>b;
}
int main()
{
    int n,m;
    while(scanf("%d %d",&n,&m)!=EOF)
    {
        for(int i=0;i<n;i++)
            scanf("%d",&num[i]);
        sort(num,num+n,cmp);
        for(int i=0;i<m-1;i++)
            printf("%d ",num[i]);
        printf("%d\n",num[m-1]);
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/a17865569022/article/details/81946584