问题描述

给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。
输入格式
第一行包含一个数n,表示序列长度。
第二行包含n个正整数,表示给定的序列。
第三个包含一个正整数m,表示询问个数。
接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。
输出格式
总共输出m行,每行一个数,表示询问的答案。
样例输入
5
1 2 3 4 5
2
1 5 2
2 3 2
样例输出
4
2
数据规模与约定
对于30%的数据,n,m<=100;
对于100%的数据,n,m<=1000;
保证k<=(r-l+1),序列中的数<=106。

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int cmp(int a, int b){return a > b;}
int main() {int n, m;cin >> n;vector<int> a(n);for (int i = 0; i < n; i++) {cin >> a[i];}cin >> m;vector<int> result(m);for (int i = 0; i < m; i++) {int l, r, k;cin >> l >> r >> k;int *temp = new int [n];for(int j = 0; j < n; j++) {temp[j] = a[j];}sort(temp + l - 1, temp + r, cmp);result[i] = temp[l - 1 + k - 1];delete [] temp;}for (int i = 0; i < m; i++) {cout << result[i] << endl;}return 0;
}

蓝桥杯 ALGO-1 算法训练 区间k大数查询相关推荐

  1. java 蓝桥杯 算法训练 区间k大数查询(题解)

    试题 算法训练 区间k大数查询 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示 ...

  2. 蓝桥杯 算法训练 区间k大数查询(水题)

    算法训练 区间k大数查询 时间限制:1.0s   内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. ...

  3. 蓝桥杯 算法训练 区间k大数查询 --c++

    试题 算法训练 区间k大数查询 提交此题 评测记录 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一 ...

  4. 蓝桥杯java 算法训练 区间K大数查询

    问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二行包含n个正整数,表示给定的序列. 第三个包含一个正整数m,表示询问个数 ...

  5. 蓝桥杯 算法训练 区间k大数查询

    问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二行包含n个正整数,表示给定的序列. 第三个包含一个正整数m,表示询问个数 ...

  6. 蓝桥练习-算法训练 区间k大数查询

    问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二行包含n个正整数,表示给定的序列. 第三个包含一个正整数m,表示询问个数 ...

  7. 蓝桥试题 算法训练 区间k大数查询 JAVA

    问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二行包含n个正整数,表示给定的序列. 第三个包含一个正整数m,表示询问个数 ...

  8. 算法训练 区间k大数查询

    问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二行包含n个正整数,表示给定的序列. 第三个包含一个正整数m,表示询问个数 ...

  9. python【蓝桥杯vip练习题库】ALGO-1区间k大数查询

    试题 算法训练 区间k大数查询 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示 ...

最新文章

  1. Linux管道编程实例
  2. java akka_Akka系列(九):Akka分布式之Akka Remote
  3. mysql中 !40000 DROP DATABASE IF EXISTS `top_server` 这中注释有什么作用?
  4. 转:线性代数知识汇总
  5. 演练 动态数组存储学生对象 并且实现遍历 0119
  6. openGauss训练营第二期结营!一百个QA和PPT合辑大放送!随附105人结营学员名单...
  7. 每天一个小异常——Excel的导出报类型转换异常
  8. Node.js 模块化开发
  9. 项目日报模板_接手一个新项目应该如何入手
  10. android 强制打开gps定位_Android开发之android_gps定位服务简单实现
  11. 搭建GB28181本次测试步骤-SIP信令服务器
  12. 简单动态网站的搭建流程
  13. JAVA输入五中水果英文名称_水果英文名称大全
  14. 2021谷歌IO大会内容
  15. 树链剖分 --算法竞赛专题解析(30)
  16. 桌面右键新建菜单管理
  17. 从两幅图像的匹配点计算焦距f
  18. Linux 中把Python3设为默认Python版本的几种方法
  19. 吕本富:从平台经济到平台经济学
  20. java抑制警告快捷键_@SuppressWarning 抑制警告注解

热门文章

  1. 基于HTTP的QQ协议(转)
  2. ubuntu使用问题与解决记录[持续更新]
  3. 12年前的 Linux bug 复活,DNS 缓存投毒攻击重现
  4. 我发现了 Microsoft Azure 中的两个漏洞
  5. Java架构-CAS SSO单点登录框架介绍
  6. 将本地代码同步到远程github上
  7. 微信小程序框架——微信小程序前端开发工具
  8. 《精通Spring MVC 4》——1.3 start.Spring.io简介
  9. 阿里笔试的一道算法题
  10. qpython3 读取安卓lastpass Cookies