算法训练 区间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)相关推荐

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

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

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

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

  3. 【算法练习】蓝桥杯训练一:区间k大数查询、最大最小公倍数、k好数

    蓝桥杯训练一 一.区间k大数查询(简单)(模拟) 二.最大最小公倍数(中等)(数论) 三.k好数(DP) 一.区间k大数查询(简单)(模拟) 直接模拟就可以,个人觉得题目不严谨,没有说重复元素,也没有 ...

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

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

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

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

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

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

  7. java:区间k大数查询

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

  8. Lq_ 区间k大数查询

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

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

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

最新文章

  1. C#用xpath查找某节点
  2. ServiceStack学习之一准备工作
  3. Java 算法 数字黑洞
  4. 再举个webstrom 正则应用例子。
  5. Python list 初始化技巧
  6. 如何使用svn客户端
  7. android画布_Android画布
  8. 线程结束后会自动关闭_多线程学习之如何中断线程
  9. (Josephus )约瑟夫环问题 C语言实现
  10. AD9833产生DDS调试总结
  11. PHP LOL接口,教你如何用php实现LOL数据远程获取_PHP教程
  12. pyq5 QTreeView 树形目录结构
  13. 职称论文发表格式要求
  14. mybatis@Param的作用
  15. java里面不等于怎么打_不等于在c语言中怎么打
  16. 安全算力护航数字中国|知道创宇亮相CNCERT中国网络安全年会
  17. java ftp文件大小_java如何获得ftp服务器上指定文件的大小
  18. discuz 版块导航function_forumlist.php,Discuz! X2扩建左侧版块导航 社区层次一目了然...
  19. 基于Spring事件模型实现观察者模式的工程实践
  20. 程序员敲不出代码,怎么破

热门文章

  1. 数据挖掘领域十大经典算法
  2. stm8s编译器查看代码量大小的软件
  3. 2019第十届蓝桥杯比赛总结(B组c/c++)
  4. 数学建模_随机森林分类模型详解Python代码
  5. [JAVA基础] 成员变量和局部变量(一看就懂的总结归纳篇)
  6. [Issue Fixed]-执行脚本时出现invalid option错误
  7. [crypto]-05-转载:PKCS #1 RSA Encryption Version 1.5介绍
  8. 2021-07-12
  9. Sentinel圣天诺加密狗简单使用教程(Linux)
  10. MFC C++ 获取外网IP地址