题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1425

sort

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

Problem Description
给你n个整数,请按从大到小的顺序输出其中前m大的数。
 
Input
每组测试数据有两行,第一行有两个数n,m(0<n,m<1000000),第二行包含n个各不相同,且都处于区间[-500000,500000]的整数。
 
Output
对每组测试数据按从大到小的顺序输出前m大的数。
 
Sample Input
5 3
3 -35 92 213 -644
 
Sample Output
213 92 3

Hint

Hint

请用VC/VC++提交
 
Author
LL
 
Source
 
题目大意:就是简单的一个排序,排序后输出前m个数。但是由于数据量很大,很多学弟学妹在开数组的时候有问题导致RE,还有很多处理的问题导致TLE
这里注意一个排序的函数sort() 合理的使用这个函数就是从小到大。需要一个头文件#include <algorithm>
这种排序比较省时。但是在这一题并不是很明显,效率不太高。也可以用别的排序方法加快效率。
 
特别注意格式问题,最后一行没有空行!!
 
详见代码。
 #include <iostream>
#include <cstdio>
#include <algorithm> using namespace std; int num[+]; int main()
{
int n,m;
while (~scanf("%d%d",&n,&m))
{
for (int i=;i<=n;i++)
scanf("%d",&num[i]); sort(num+,num+n+);
for (int i=n;i>n-m+;i--)
{
printf ("%d ",num[i]);
}
printf ("%d",num[n-m+]);
printf ("\n");
}
return ;
}
 
 

最新文章

  1. 浅谈 Scrapy 爬虫(二)
  2. C语言 线性表 顺序表结构 实现
  3. HDU 4901 The Romantic Hero
  4. JQuery中的事件以及动画
  5. Linux内核学习笔记
  6. Tcsh脚本编程
  7. css-a:visited
  8. LightOj_1104 Birthday Paradox
  9. phpmyadmin自增字段
  10. Oracle EBS-SQL (SYS-22):sysadmin_用户职责查询.sql
  11. Android Studio 初始新建项目时 build gradle project 超级慢的原因
  12. gitignore.io-程序猿值得拥有的智能生成gitignore文件的秘密武器
  13. Python生成随机验证码
  14. 浅析java内存管理机制
  15. ffmpeg相关函数整理
  16. [UE4]计算箭头方向:正切、SetRelativeRotation、RotationFromXVector、Get MotionController Thumbstick X
  17. linux上安装redis并使用
  18. Shell学习之环境变量配置文件(三)
  19. Zookeeper注册中心概述
  20. 反正切函数atan与atan2的区别

热门文章

  1. jenkins部署springboot多项目
  2. BZOJ 1079 着色方案(DP)
  3. C# 利用FTP自动下载xml文件后利用 FileSystemWatcher 监控目录下文件变化并自动更新数据库
  4. SocketServer-实现并发处理2
  5. CentOS 文件隐藏属性
  6. HDU4757:Tree——题解
  7. EurekaServer集群配置
  8. 解决requests获取源代码时中文乱码问题
  9. unix awk手册读书笔记
  10. lightoj 1341