蓝桥杯 ADV-155 上帝造题5分钟 (java)
发布日期:2021-06-28 15:58:15
浏览次数:2
分类:技术文章
本文共 1131 字,大约阅读时间需要 3 分钟。
算法提高 上帝造题五分钟
时间限制:1.0s 内存限制:256.0MB
问题描述
第一分钟,上帝说:要有题。于是就有了L,Y,M,C
第二分钟,LYC说:要有向量。于是就有了长度为n写满随机整数的向量
第三分钟,YUHCH说:要有查询。于是就有了Q个查询,查询向量的一段区间内元素的最小值
第四分钟,MZC说:要有限。于是就有了数据范围
第五分钟,CS说:要有做题的。说完众神一哄而散,留你来收拾此题
第二分钟,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])。
接下来一行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 -1 -4 8 1 2 -7
0 0
1 3
4 5
0 6
样例输出
1
-4
1
-7
-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,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
思路如下: 这道题目看起来很长,其实也是很简单的。就是先创建一个数组,然后再从特定的数组区间里取最小值。
代码如下:
import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); int n = scanner.nextInt();//向量长度 int Q = scanner.nextInt();//查询个数 int[] arr = new int[n]; int[][] chaxun = new int[Q][2]; for(int i=0;iarr[j]){ min=arr[j]; } } System.out.println(min); } }}
转载地址:https://blog.csdn.net/xiaodingqq/article/details/78842408 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月11日 11时35分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
css-颜色与单位
2019-04-29
文件上传漏洞_OWASP_DVWA_Upload
2019-04-29
ctf-web-攻防世界基础题simple_php
2019-04-29
ctf-web-攻防世界基础题-webshell
2019-04-29
ctf_攻防世界web进阶区_php2
2019-04-29
使用vscode编写html&css插件推荐
2019-04-29
ctf-攻防世界crypto基础区-幂数加密
2019-04-29
HCTF2018-web-warmup
2019-04-29
owaspbwa-DVWA-SQL注入
2019-04-29
owaspbwa-DVWA-SQL盲注
2019-04-29
python笔记-with关键字的使用
2019-04-29
php代码审计环境搭建与图文配置(PhpStorm+Xdebug)
2019-04-29
Java连接Mysql数据库的5种方法
2019-04-29
i春秋misc-可恶的黑客-150分
2019-04-29
修改mac自带apache的根目录
2019-04-29
[复现]ichunqiu“迎圣诞,拿大奖”活动赛题-web-SQLi
2019-04-29
macOS sublime搭建C/C++单文件运行环境
2019-04-29
实验报告2-求解数字金字塔(分治、备忘录、递推)+bfs实现图形面积计算
2019-04-29
C/C++算法笔记配套练习题-循环
2019-04-29
解决:macOS下logisim左侧侧边栏被隐藏
2019-04-29