杭电1425 sort

来源:互联网 发布:中国网络好声音苏棱然 编辑:程序博客网 时间:2024/05/01 04:18

sort

Time Limit: 6000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 35860    Accepted Submission(s): 10636


Problem Description
给你n个整数,请按从大到小的顺序输出其中前m大的数。
 

Input
每组测试数据有两行,第一行有两个数n,m(0<n,m<1000000),第二行包含n个各不相同,且都处于区间[-500000,500000]的整数。
 

Output
对每组测试数据按从大到小的顺序输出前m大的数。
 

Sample Input
5 33 -35 92 213 -644
 

Sample Output
213 92 3
Hint
Hint
请用VC/VC++提交
 

Author
LL
 

Source
ACM暑期集训队练习赛(三)
 

Recommend
linle   |   We have carefully selected several similar problems for you:  1496 1800 1264 2522 2600 
 


sort能过的。

#include<stdio.h>#include<string.h>#include<algorithm>#include<iostream>using namespace std;int a[1100000],i,j,k,l,m,n;int main(){while(scanf("%d%d",&m,&n)!=EOF){for(i=1;i<=m;i++)scanf("%d",&a[i]);sort(a+1,a+m+1);for(i=m;i>m-n+1;i--)printf("%d ",a[i]);printf("%d\n",a[i]);}}


0 0
原创粉丝点击