关闭

HDU 1425 ( sort )

571人阅读 评论(0) 收藏 举报

其实是借鉴HDOJ中这位仁兄(  傻子)的,因为我根本没想到这样居然不会超时,所以自己根据他的思路写的。(本来打算用hash来写的)

Problem : 1425 ( sort )     Judge Status : Accepted
RunId : 5629392    Language : C++    Author : ssun
Code Render Status : Rendered By HDOJ C++ Code Render Version 0.01 Beta

#include<iostream>
#include<algorithm>
using namespace std;

const int N=1000010;
int arr[N];

int main()
{
    int n,m;
    while(scanf("%d%d",&n,&m)!=EOF)
    {
        memset(arr,0,sizeof(arr));
        int i;
        for(i=0; i<n; i++)
            scanf("%d",&arr[i]);
        sort(arr,arr+n);
        i=n-1;
        while(m>0)
        {
            if(m--!=1)
                printf("%d ",arr[i--]);
            else
                printf("%d",arr[i--]);
        }
        printf("\n");
    }
    return 0;
}



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:119861次
    • 积分:1874
    • 等级:
    • 排名:千里之外
    • 原创:60篇
    • 转载:12篇
    • 译文:0篇
    • 评论:125条
    最新评论