
蓝桥杯
斯巴鲁鲁
这个作者很懒,什么都没留下…
展开
-
Java蓝桥杯——区间k大数查询
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第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 样例输原创 2021-03-10 23:23:06 · 212 阅读 · 0 评论 -
蓝桥杯——十六进制转十进制
资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535 思路:首先Java虽然有自带的转换方法,但是当输入的十六进制太大的时候,输出类型的int就不足以存下,会爆掉。所以要通过double类型进行运算。 首先,把十六进制从低位遍历,按照第一位是16 ^0,第二位16 ^1这样,再相加,最后原创 2021-03-06 16:15:53 · 356 阅读 · 1 评论 -
蓝桥杯——十六进制转八进制
资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数。 输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式 输出n行,每行为输入对应的八进制正整数。 【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。 样例输入 2 39原创 2021-03-06 10:57:56 · 127 阅读 · 0 评论 -
蓝桥杯——反幻方
反幻方 我国古籍很早就记载着 2 9 4 7 5 3 6 1 8 这是一个三阶幻方。每行每列以及对角线上的数字相加都相等。 下面考虑一个相反的问题。 可不可以用 1~9 的数字填入九宫格。 使得:每行每列每个对角线上的数字和都互不相等呢? 这应该能做到。 比如: 9 1 2 8 4 3 7 5 6 你的任务是搜索所有的三阶反幻方。并统计出一共有多少种。 旋转或镜像算同一种。 比如: 9 1 2 8 4 3 7 5 6 7 8 9 5 4 1 6 3 2 2 1 9 3 4 8 6 5 7 等都算作同一种情况原创 2021-03-03 22:49:49 · 517 阅读 · 1 评论 -
蓝桥杯——穿越雷区
题目介绍 此题为第六届蓝桥杯大赛个人决赛赛(软件类)Java语言B组真题. 标题:穿越雷区 X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废。某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短? 已知的地图是一个方阵,上面用字母标出了A,B区,其它区都标了正号或负号分别表示正负能量辐射区。 例如: 5 A + - + - - + - - + - + + + - + - + - + B + - + - 坦克车只能水平或垂直原创 2021-03-02 21:47:02 · 427 阅读 · 0 评论