Java 算法 区间K大数查询
目录标题
- 题目描述
- 解题思路
- 代码
题目描述
给定一个序列,每次询问序列中第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
解题思路
可以把数放入到数组中,然后进行切割放入一个新的数组,之后对新的数组进行排序,最后输出第k大的数(就是b数组的长度-k对应的坐标)就行。
代码
import java.util.Arrays;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);int m=scanner.nextInt();int []a=new int[m];for (int i=0;i<m;i++){ //输入数据到数组中a[i]=scanner.nextInt();}int n=scanner.nextInt();//判断几次for (int j=0;j<n;j++){//输入对应的LRK的值int l=scanner.nextInt();int r=scanner.nextInt();int k=scanner.nextInt();int []b;b= Arrays.copyOfRange(a,l-1,r);//剪切a数组对应的字段添加到b数组中Arrays.sort(b);//对b数组进行排序System.out.println(b[b.length-k]);//输出底k大的元素}}
}
Java 算法 区间K大数查询相关推荐
- java:区间k大数查询
试题 算法训练 区间k大数查询 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示 ...
- java 蓝桥杯 算法训练 区间k大数查询(题解)
试题 算法训练 区间k大数查询 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示 ...
- 蓝桥杯-区间k大数查询(java)
算法训练 区间k大数查询 时间限制:1.0s 内存限制:256.0MB问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个.输入格式第一行包含一个数n,表示序列长度.第二行包含n个 ...
- 蓝桥杯 算法训练 区间k大数查询(水题)
算法训练 区间k大数查询 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. ...
- 蓝桥杯 算法训练 区间k大数查询 --c++
试题 算法训练 区间k大数查询 提交此题 评测记录 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一 ...
- 【算法练习】蓝桥杯训练一:区间k大数查询、最大最小公倍数、k好数
蓝桥杯训练一 一.区间k大数查询(简单)(模拟) 二.最大最小公倍数(中等)(数论) 三.k好数(DP) 一.区间k大数查询(简单)(模拟) 直接模拟就可以,个人觉得题目不严谨,没有说重复元素,也没有 ...
- python【蓝桥杯vip练习题库】ALGO-1区间k大数查询
试题 算法训练 区间k大数查询 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示 ...
- Lq_ 区间k大数查询
算法训练 区间k大数查询 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. ...
- 蓝桥杯java 算法训练 区间K大数查询
问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二行包含n个正整数,表示给定的序列. 第三个包含一个正整数m,表示询问个数 ...
最新文章
- 数据库元数据数据字典查询_9_列出给定表的所有约束
- Android封装快捷键,android打包一个没有快捷键的apk,并且通过另一个应用启动
- mongoose 数据库设计千万要注意 Cast to [number] failed for value
- android mysql 图片_android sqlite添加图片到数据库
- android 游戏的源程序代码类型,代码准备重写实现网络游戏 [开源]历时5天一款完整的文字策略养成类型游戏完成了...
- 【JS】JavaScript复制内容到剪贴板
- Activity 半透明样式
- Velocity 模板引擎介绍
- python 描述器 详解_描述器使用指南
- Welcome to Apache HBase 介绍一
- sql插入数据时自动插入时间
- 2020的迷之骗局:从瑞幸退市到老干妈炒鹅 | 凌云时刻
- pxe启动找不到服务器,linux – PXE启动 – 在TFTP服务器上找不到内核
- 什么是DirectX
- 解决 Macbook 连接蓝牙鼠标卡顿、飘的现象
- excel文件无法打印提示内存不足_Mac应用程序无法打开提示不明开发者或文件损坏的处理方法
- webERP的深入浅出系列——1 基础数据准备初始化
- Java中如何快速构建项目脚手架
- Android 仿美团大众字母索引实现
- 微博数据库设计 _转