3 条题解
-
0
思路:先排序,然后通过要选出的人数和总数的关系求出分数线
我们可以看一看排序后样例数组:
70 85 88 90 92 96 98 100
样例答案是
98
,在排序后数组的倒数第二位,也就是字典序中第6位而总数量8 - 要选出的人数2 也是6,所以关系就套出来了
code:
#include <iostream> #include <algorithm> using namespace std; int main() { int n,how,num[1001]; cin >> n; for (int i = 0; i < n; i++) cin >> num[i]; cin >> how; sort(num, num + n); cout << num[n - how]; return 0; }
有比我还短的代码吗
- 1
信息
- ID
- 494
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- 递交数
- 48
- 已通过
- 37
- 上传者