HDU-1425
Hash1 Sort
给你n个整数,请按从大到小的顺序输出其中前m大的数。
Input
每组测试数据有两行,第一行有两个数n,m(0 Output 对每组测试数据按从大到小的顺序输出前m大的数。 Sample Input 5 3 3 -35 92 213 -644 Sample Output 213 92 3 Hint 请用VC/VC++提交 做了一下午的多校再做这种水题很爽,正好 2017 Multi-University Training Contest - Team 3 1003,也是个求第k大的数,虽然那题没做出,思路也差很多,但 做这题是没问题的。hash1 sort 用哈希,效率问题,但搞不懂为什么排序也要用哈希,既然只要前m大的,那就先取m个数排下序,最小的找出,与下一个存的 数比较,比它大就存进去,用vector操作比较方便,最后排序,输出。#include