您的位置:首页 > 其它

九度oj-1431-Sort

2015-11-09 14:20 225 查看
时间限制:1 秒内存限制:128 兆特殊判题:否提交:6207解决:2041题目描述:给你n个整数,请按从大到小的顺序输出其中前m大的数。输入:每组测试数据有两行,第一行有两个数n,m(0<n,m<1000000),第二行包含n个各不相同,且都处于区间[-500000,500000]的整数。输出:对每组测试数据按从大到小的顺序输出前m大的数。样例输入:
5 3
3 -35 92 213 -644
样例输出:
213 92 3
#include<iostream>#include<algorithm>using namespace std;int a[1000010];int main(){int n,m,i;while(cin>>n>>m){for(i=0;i<n;i++)cin>>a[i];sort(a,a+n);for(i=n-1;i>n-m;i--)cout<<a[i]<<" ";cout<<a[n-m]<<endl;}return 0;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  九度