问题描述
第一分钟,上帝说:要有题。于是就有了L,Y,M,C
第二分钟,LYC说:要有向量。于是就有了长度为n写满随机整数的向量
第三分钟,YUHCH说:要有查询。于是就有了Q个查询,查询向量的一段区间内元素的最小值
第四分钟,MZC说:要有限。于是就有了数据范围
第五分钟,CS说:要有做题的。说完众神一哄而散,留你来收拾此题

输入格式
第一行两个正整数n和Q,表示向量长度和查询个数
接下来一行n个整数,依次对应向量中元素:a[0],a[1],…,a[n-1]
接下来Q行,每行两个正整数lo,hi,表示查询区间[lo, hi]中的最小值,即min(a[lo],a[lo+1],…,a[hi])。

输出格式
共Q行,依次对应每个查询的结果,即向量在对应查询区间中的最小值。
样例输入
7 4
1 -1 -4 8 1 2 -7
0 0
1 3
4 5
0 6
样例输出
1
-4
1
-7
样例说明
第一个查询[0,0]表示求min{a[0]}=min{1}=1
第二个查询[1,3]表示求min{a[1],a[2],a[3]}=min{-1,-4,8}=-4
第三个查询[4,5]表示求min{a[4],a[5]}=min{1,2}=1
第四个查询[0,6]表示查询整个向量,求min{a[0..6]}=min{1,-1,-4,8,1,2,-7}=-7

数据规模和约定
1<=n<=1984,1<=Q<=1988,向量中随机整数的绝对值不超过1,000

package adv155;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int[] query = new int[n];int q = in.nextInt();for (int i = 0; i < n; i++) {query[i] = in.nextInt();}for (int i = 0; i < q; i++) {System.out.println(partMin(query, in.nextInt(), in.nextInt()));}in.close();}public static int partMin(int[] query, int start, int end) {int min = query[start];for(int i = start; i <= end; i++) {if (query[i] < min) {min = query[i];}}return min;}}

[Java] 蓝桥杯ADV-155 算法提高 上帝造题五分钟相关推荐

  1. 蓝桥杯 ADV-155 算法提高 上帝造题五分钟

    问题描述 第一分钟,上帝说:要有题.于是就有了L,Y,M,C 第二分钟,LYC说:要有向量.于是就有了长度为n写满随机整数的向量 第三分钟,YUHCH说:要有查询.于是就有了Q个查询,查询向量的一段区 ...

  2. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

  3. JAVA蓝桥杯:高精度算法

    问题描述 问题描述 输入两个整数a和b,输出这两个整数的和.a和b都不超过100位. 算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储.对于这种问题,一般使用数组来处理. 定义 ...

  4. 【蓝桥杯练习】算法提高 贪吃的大嘴

    问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...

  5. bzoj 3211: 花神游历各国 bzoj 3038: 上帝造题的七分钟2

    3211: 花神游历各国 Time Limit: 5 Sec  Memory Limit: 128 MB Submit: 3438  Solved: 1277 [Submit][Status][Dis ...

  6. JAVA 蓝桥杯 算法提高 阮小二买彩票

    JAVA 蓝桥杯 算法提高 阮小二买彩票 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电 ...

  7. JAVA 蓝桥杯 算法提高 色盲的民主

    JAVA 蓝桥杯 算法提高 色盲的民主 资源限制 时间限制:1.0s 内存限制:256.0MB  色盲的民主 问题描述 n个色盲聚在一起,讨论一块布的颜色.尽管都是色盲,却盲得各不相同.每个人都有自 ...

  8. 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

  9. 蓝桥杯之Python算法设计系列(二)

    目录 基础算法案例 全套资源点击此处下载 1.特殊回文数 2.特殊回文数 3.A+B案例 4.数组排序 5.序列求和 6.十六进制转八进制 7.十六进制转十进制 8.查找数字出现次数 9.水仙花 10 ...

最新文章

  1. Web前端必备-Nginx知识汇总
  2. VOC2007xml转YOLO的txt格式代码
  3. 最新!2001-2021武书连中国大学排行榜Top 20
  4. flink的MemorySegment
  5. 学习Vim 全图解释
  6. 在C++中禁止或允许权限
  7. python字典购物车实现的功能_python购物车功能实现
  8. printf 小代码 大问题
  9. Spring定时器corn表达式详解
  10. iphone 开发第五天 - 集合
  11. java基于springboot+vue的网上购物商城系统
  12. JS逆向day01-青果教务系统登录接口
  13. JS初学者使用jQuery开发一款弹幕射击游戏
  14. 数据分析团队的搭建与思考
  15. linux取证——基础取证命令集合
  16. 表达式之谜---半斤(复合赋值表达式)
  17. win7无法连接虚拟磁盘服务器,win7系统电脑打开磁盘管理出现“无法连接虚拟磁盘服务”的解决方法...
  18. 计算机系统1 实验 LC-3 Nim游戏 子程序
  19. 记2019北航计算机夏令营体验~
  20. 零基础同学自学编程的正确姿势

热门文章

  1. 系统视图和用户视图的区别_读书笔记——数据库系统概论
  2. 使用MemCache进行相关缓存的保存处理
  3. Android多渠道打包APK
  4. WordPress 5.0禁用古滕堡编辑器的方法
  5. Git修改已提交的commit
  6. 在python中单线程,多线程,多进程对CPU的利用率实测以及GIL原理分析
  7. Linq的Distinct方法的扩展
  8. 安全系列之一:如何利用IPSec保证远程桌面的安全性!(上)
  9. 使用PING判断TCP/IP故障
  10. 微软称伊朗国家黑客攻击美国国防技术公司