7-6 sdut-C语言实验-第X大的数

简介: 7-6 sdut-C语言实验-第X大的数

7-6 sdut-C语言实验-第X大的数


分数 20


全屏浏览


切换布局


作者 马新娟


单位 山东理工大学


X最近爱上了区间查询问题,给出N (N <= 100000) 个数,然后进行M (M <= 50) 次询问,每次询问时,输入一个数X (1 <= X <= N),输出N个数中第X大的数。


###输入格式:

首先输入一个整数N,代表有N个数,下面一行包含N个整数,用空格隔开。然后为一个整数M,代表有M次询问,下面的M行,每行一个整数X。


###输出格式:

输出N个数中第X大的数。

###输入样例:

1. 4
2. 1 2 2 3
3. 4
4. 1
5. 2
6. 3
7. 4

###输出样例:

1. 3
2. 2
3. 2
4. 1


代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB


#include<stdio.h>
#include<stdlib.h>
void Quick_sort(int a[], int l, int r){
  if(l >= r) return ;
  int i = l - 1, j = r + 1, x = a[l + r >> 1];
  while(i < j){
    do i++; while(a[i] < x);
    do j--; while(a[j] > x);
    if(i < j){
      int t = a[i];
      a[i] = a[j];
      a[j] = t;
    }
  }
  Quick_sort(a, l, j), Quick_sort(a, j + 1, r);
}
int a[100066];
int main()
{
  int n, k, x;
  scanf("%d", &n);
  for(int i = 0; i < n; i++){
    scanf("%d", &a[i]);
  }
  Quick_sort(a, 0, n - 1);
  scanf("%d", &k);
  while(k--){
    scanf("%d", &x);
    printf("%d\n", a[n - x]);//max
  }
  return 0;
}
目录
相关文章
|
BI
7-6 sdut-C语言实验-最长上升子序列
7-6 sdut-C语言实验-最长上升子序列
166 1
|
BI
7-7 sdut-C语言实验-上升子序列
7-7 sdut-C语言实验-上升子序列
139 0
7-5 sdut-C语言实验-最长公共子序列
7-5 sdut-C语言实验-最长公共子序列
212 0
|
6月前
|
人工智能 供应链 监控
千星计划如何解决引流裂变留存复购的难题?
千星计划通过零成本裂变引擎、指数级收益设计、AI风控及私域闭环,解决引流、裂变、留存和复购难题。其核心策略包括3人裂变层级叠加、强制任务机制、清流算法和视频号带货绑定等,大幅降低获客成本(从50元降至10元),提升留存率(85%以上)和复购频次(2.1次/月)。实际案例显示,采用该模型的企业30天内用户LTV从89元提升至217元。
递推7------7-7 sdut-C语言实验-三国佚事——巴蜀之危分数
递推7------7-7 sdut-C语言实验-三国佚事——巴蜀之危分数
70 0
|
存储 Ubuntu 数据可视化
NumPy 教程 之 NumPy Matplotlib 1
Matplotlib作为Python的绘图库,能够与NumPy结合使用,提供了类似MatLab的开源替代方案,并支持与PyQt和wxPython等图形工具包一同使用。本教程将指导你如何在不同系统环境下安装matplotlib,并通过实例演示如何利用它进行数据可视化,包括创建坐标轴标签、绘制线性图表并展示结果。
90 1
|
机器学习/深度学习 人工智能 运维
智能化运维:如何利用AI和机器学习优化IT基础设施管理
随着技术的快速发展,传统的运维方法已无法满足现代企业的需求。本文将深入探讨如何通过人工智能(AI)和机器学习(ML)来革新IT基础设施的管理方式,提升效率并降低成本。我们将从实际案例出发,分析AI与ML在智能监控、故障预测、自动化修复等方面的应用,并讨论实施这些技术时面临的挑战与解决策略。
215 1
7-10 sdut-C语言实验-走迷宫
7-10 sdut-C语言实验-走迷宫
114 2
7-4 sdut-C语言实验-区间覆盖问题
7-4 sdut-C语言实验-区间覆盖问题
108 2
7-9 sdut-C语言实验-商人小鑫
7-9 sdut-C语言实验-商人小鑫
93 1