蓝桥杯-区间k大数查询(java)
算法训练 区间k大数查询 时间限制:1.0s 内存限制:256.0MB问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式总共输出m行,每行一个数,表示询问的答案。样例输入51 2 3 4 521 5 22 3 2样例输出42数据规模与约定对于30%的数据,n,m<=100;对于100%的数据,n,m<=1000;保证k<=(r-l+1),序列中的数<=106。
package com.sihai.advance;import java.util.Scanner;public class First {public static void main(String[] args) {int i, j, c, e = 0, u, max;int[] a = new int[1000];Scanner scanner = new Scanner(System.in);int count = scanner.nextInt();//获取输入数据int[] temp = new int[count];for(i = 0; i < count; i++){temp[i] = scanner.nextInt();}int m = scanner.nextInt();for(j = 0; j < m; j++){int l = scanner.nextInt();int r = scanner.nextInt();int k = scanner.nextInt();for (i = l - 1; i < r; i++) a[e++] = temp[i]; for (u = 1; u <= e - 1; u++) { for (c = 0; c <= e-u-1; c++) { if (a[c] < a[c + 1]) { int t = a[c]; a[c] = a[c + 1]; a[c + 1] = t; } } } max = a[k-1]; System.out.println(max);e = 0; }}// 对输入的数据进行由大到小排序public static int[] sort(int[] temp) {int t;for (int i = 0; i < temp.length - 1; i++) {for (int j = i + 1; j < temp.length; j++) {if (temp[i] < temp[j]) {t = temp[i];temp[i] = temp[j];temp[j] = t;}}}return temp;}}
蓝桥杯-区间k大数查询(java)相关推荐
- 蓝桥试题 算法训练 区间k大数查询 JAVA
问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示序列长度. 第二行包含n个正整数,表示给定的序列. 第三个包含一个正整数m,表示询问个数 ...
- java 蓝桥杯 算法训练 区间k大数查询(题解)
试题 算法训练 区间k大数查询 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示 ...
- 【算法练习】蓝桥杯训练一:区间k大数查询、最大最小公倍数、k好数
蓝桥杯训练一 一.区间k大数查询(简单)(模拟) 二.最大最小公倍数(中等)(数论) 三.k好数(DP) 一.区间k大数查询(简单)(模拟) 直接模拟就可以,个人觉得题目不严谨,没有说重复元素,也没有 ...
- python【蓝桥杯vip练习题库】ALGO-1区间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大的数是哪个. 输入格式 第一 ...
- java:区间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,表示询问个数 ...
最新文章
- C#用xpath查找某节点
- ServiceStack学习之一准备工作
- Java 算法 数字黑洞
- 再举个webstrom 正则应用例子。
- Python list 初始化技巧
- 如何使用svn客户端
- android画布_Android画布
- 线程结束后会自动关闭_多线程学习之如何中断线程
- (Josephus )约瑟夫环问题 C语言实现
- AD9833产生DDS调试总结
- PHP LOL接口,教你如何用php实现LOL数据远程获取_PHP教程
- pyq5 QTreeView 树形目录结构
- 职称论文发表格式要求
- mybatis@Param的作用
- java里面不等于怎么打_不等于在c语言中怎么打
- 安全算力护航数字中国|知道创宇亮相CNCERT中国网络安全年会
- java ftp文件大小_java如何获得ftp服务器上指定文件的大小
- discuz 版块导航function_forumlist.php,Discuz! X2扩建左侧版块导航 社区层次一目了然...
- 基于Spring事件模型实现观察者模式的工程实践
- 程序员敲不出代码,怎么破
热门文章
- 数据挖掘领域十大经典算法
- stm8s编译器查看代码量大小的软件
- 2019第十届蓝桥杯比赛总结(B组c/c++)
- 数学建模_随机森林分类模型详解Python代码
- [JAVA基础] 成员变量和局部变量(一看就懂的总结归纳篇)
- [Issue Fixed]-执行脚本时出现invalid option错误
- [crypto]-05-转载:PKCS #1 RSA Encryption Version 1.5介绍
- 2021-07-12
- Sentinel圣天诺加密狗简单使用教程(Linux)
- MFC C++ 获取外网IP地址