九度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;}
相关文章推荐
- 九度1526
- 九度1025:最大报销额 java
- 九度 题目1026:又一版 A+B java
- 【九度】题目1006:ZOJ问题
- 【九度】题目1005:Graduate Admission
- 【九度】题目1004:Median
- 【九度】题目1003:A+B
- 【九度】题目1002:Grading
- 【九度】题目1001:A+B for Matrices
- 【九度】题目1000:计算a+b
- 三、Hash练习_1156_1
- 三、Hash_1081_1
- 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
- 并查集
- JOBDU Q1001
- JOBDU Q1002
- JOBDU Q1003
- JOBDU Q1004
- 九度题目1431解
- 九度--第1001题:A+B for Matrices