蓝桥杯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
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int N[] = new int[n]; for (int i = 0; i < n; i++) { N[i] = sc.nextInt(); } int m = sc.nextInt(); int output[] = new int[m]; for (int i = 0; i < m; i++) { int l = sc.nextInt(); int r = sc.nextInt(); int k = sc.nextInt(); int[] K = new int[r - l + 1]; for (int j = l - 1; j < r; j++) { K[j + 1 - l] = N[j]; } for (int j = 0; j < K.length; j++) { for (int j2 = j; j2 < K.length; j2++) { if(K[j2]>K[j]){ int temp = K[j2]; K[j2]= K[j]; K[j] = temp; } } } output[i] = K[k-1]; } for (int i = 0; i < m; i++) { System.out.println(output[i]); } }
}
转载于:https://www.cnblogs.com/duanyingkui/p/8342368.html
蓝桥杯java 算法训练 区间K大数查询相关推荐
- 蓝桥杯 ALGO-1 算法训练 区间k大数查询
问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二行包含n个正整数,表示给定的序列. 第三个包含一个正整数m,表示询问个数 ...
- java 蓝桥杯 算法训练 区间k大数查询(题解)
试题 算法训练 区间k大数查询 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示 ...
- 蓝桥杯 算法训练 区间k大数查询(水题)
算法训练 区间k大数查询 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. ...
- 蓝桥杯 算法训练 区间k大数查询 --c++
试题 算法训练 区间k大数查询 提交此题 评测记录 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一 ...
- 蓝桥试题 算法训练 区间k大数查询 JAVA
问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二行包含n个正整数,表示给定的序列. 第三个包含一个正整数m,表示询问个数 ...
- 蓝桥杯 算法训练 区间k大数查询
问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二行包含n个正整数,表示给定的序列. 第三个包含一个正整数m,表示询问个数 ...
- 蓝桥练习-算法训练 区间k大数查询
问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二行包含n个正整数,表示给定的序列. 第三个包含一个正整数m,表示询问个数 ...
- 算法训练 区间k大数查询
问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二行包含n个正整数,表示给定的序列. 第三个包含一个正整数m,表示询问个数 ...
- 蓝桥杯 Java算法训练 黑色星期五
谢谢大家的支持,您的一键三连是 罡罡同学前进的最大动力! 一键三连 一键三连 一键三连 一键三连 一键三连 一键三连 Java算法训练 黑色星期五 有些西方人比较迷信,如果某个月的13号正好是星期五, ...
最新文章
- 贵州大学明德学院计算机有多少班级,2014年贵州大学明德学院算机科学及信息系电子信息工程专业介绍...
- ubuntu16.04装机:网易云+搜狗拼音+chrome+uGet+caffe(openCV3.1+CUDA+cuDNN+python)
- 基于 Spring Boot 的 Restful 风格实现增删改查
- 【问链-EOS公开课】第七课 EOS 宪法草案与 BP 协议
- python语言格式化输出_Python字符串格式化输出
- 个人成长:2021年7月记
- 分布式架构中一致性解决方案——Zookeeper集群搭建
- 夺命雷公狗---无限级分类NO3
- 利用Git查看项目代码总行数
- 通过js动态设置select中option选中
- VUE Right-hand side of ‘instanceof’ is not an object 解决方案
- javascript return
- 学习笔记: ES7(ES2016)新功能
- Eclipse设置智能提示
- AJAX.NET用户开发指南
- libaio在mysql中的作用,ubuntu安裝mysql遇到的坑----解決Mysql報錯缺少libaio.so.1
- PCB板检测机(PCB板外观缺陷视觉检测设备)
- 长沙理工大学ACMore编程协会2018年新生赛(重现赛)
- 运动蓝牙耳机什么牌子好?性价比高的无线蓝牙耳机
- 自用大智慧策略高端版本
热门文章
- lstm 根据前文预测词_干货 | Pytorch实现基于LSTM的单词检测器
- 超级计算机日记300字,真实的我日记300字
- linux进程的环境变量,LINUX系统学习一(进程、MMU,环境变量、getenv、fork、getpid/ge...
- 【基础】防火墙接口类型全介绍
- 阿里云云原生应用平台总经理丁宇:“连接、合作、赋能”,携手加速器伙伴助力企业云上创新
- 开放下载 | 《Knative 云原生应用开发指南》开启云原生时代 Serverless 之门
- 修改服务器劫包,APP游戏TCP包被劫持篡改的一些解决方案
- Java主方法引用传递_java方法中的参数传递是值传递还是引用传递(转)
- APP元素事件操作API
- pythonqueue函数_如何将函数和参数放入python队列?