![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯
Kkooe
这个作者很懒,什么都没留下…
展开
-
蓝桥杯-时间显示(java)
问题描述小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从1970年1月1日O0:00:00到当前时刻经过的毫秒数。现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需要显示出时分秒即可,毫秒也不用显示,直接舍去即可。给定一个用整数表示的时间,请将这个时间对应的时分秒输出。输入格式输入一行包含一个整数,表示时间。输出格式输出时分秒表示的当前时间,格式形如HH:MM:SS,其中HH表示时,值为0到23,MM表示分,值为0到59,SS表示原创 2022-04-11 17:25:28 · 585 阅读 · 0 评论 -
蓝桥杯-字符统计(java)
问题描述给定一个只包含大写字母的字符串 S,请你输出其中出现次数最多的字母。如果有多个字母均出现了最多次,按字母表顺序依次输出所有这些字母。输入格式一个只包含大写字母的字符串 S .输出格式若干个大写字母,代表答案。样例输入BABBACAC样例输出AB我的思路:签到。代码:package LanQiao;import java.io.BufferedInputStream;import java.util.Scanner;/** * @copyright (C),原创 2022-04-11 17:18:35 · 753 阅读 · 0 评论 -
蓝桥杯-山(java)
问题描述这天小明正在学数数。他突然发现有些正整数的形状像一座“山”,比如 123565321、145541,它们左右对称(回文)且数位上的数字先单调不减,后单调不增。小明数了很久也没有数完,他想让你告诉他在区间 [2022, 2022222022] 中有多少个数的形状像一座“山”。我的思路:啊,就暴力跑写两个方法一个判断是否是回文数,一个判断是否是先单调不减,后单调不增。一两分钟分钟就跑出来了答案3138。代码:package LanQiao;/** * @copyright (C), 20原创 2022-04-11 16:58:09 · 1425 阅读 · 1 评论 -
蓝桥杯-答疑(java)
问题描述有n位同学同时找老师答疑。每位同学都预先估计了自己答疑的时间。老师可以安排答疑的顺序,同学们要依次进入老师办公室答疑。一位同学答疑的过程如下:1.首先进入办公室,编号为i的同学需要s毫秒的时间。2.然后同学问问题老师解答,编号为I的同学需要a毫秒的时间。3.答疑完成后,同学很高兴,会在课程群里面发一条消息,需要的时间可以忽略。4.最后同学收拾东西离开办公室,需要e毫秒的时间。一般需要10秒、20秒或30秒,即e,取值为10000,20000或30000。一位同学离开办公室后,紧接着下一原创 2022-03-26 19:34:15 · 412 阅读 · 0 评论 -
蓝桥杯-车的放置(java)
问题描述在一个n*n的棋盘中,每个格子中至多放置一个车,且要保证任何两个车都不能相互攻击,有多少中放法(车与车之间是没有差别的)输入格式包含一个正整数n输出格式一个整数,表示放置车的方法数样例输入2样例输出7我的思路:就硬写。代码:package LanQiao;import java.io.BufferedInputStream;import java.util.Scanner;/** * Copyright (C), 2019-2021, Kkoo * Aut原创 2021-12-12 07:47:48 · 704 阅读 · 0 评论 -
蓝桥杯-翻硬币(java)
问题描述小明正在玩一个“翻硬币”的游戏。桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。比如,可能情形是:oo*oooo如果同时翻转左边的两个硬币,则变为:oooo***oooo现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?我们约定:把翻动相邻的两个硬币叫做一步操作。输入格式两行等长的字符串,分别表示初始状态和要达到的目标状态。每行的长度<1000输出格式一个整原创 2021-12-07 19:59:02 · 176 阅读 · 0 评论 -
蓝桥杯-猜年龄(java)
问题描述美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”请你推算一下,他当时到底有多年轻。我的思路:就硬写。代码:package LanQiao;import java.util.HashSet;/** * Copyright原创 2021-12-06 22:10:25 · 340 阅读 · 0 评论 -
蓝桥杯-瓷砖铺放(java)
问题描述有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限。要将这个长度为N的地板铺满,一共有多少种不同的铺法? 例如,长度为4的地面一共有如下5种铺法: 4=1+1+1+1 4=2+1+1 4=1+2+1 4=1+1+2 4=2+2编程用递归的方法求解上述问题。输入格式只有一个数N,代表地板的长度输出格式输出一个数,代表所有不同的瓷砖铺放方法的总数样例输入4样例输出5我的思路:就硬写。代码:p原创 2021-11-25 21:11:41 · 336 阅读 · 0 评论 -
蓝桥杯-P0701(java)
问题描述编写一个函数RegularPlural,其功能是实现一个英文单词的复数形式。复数的规则为: (1) 如果单词末尾为s,x,z,ch或sh,则在后面加es (2) 如果单词末尾为y,且前一个字母为辅音(除a, e, i, o, u以外的其它情况),则把y改成ies。 (3) 如果是其它情形,一律在后面加s。 编写测试程序,输入一个长度小于20的单词,输出该单词的复数形式。样例输入box样例输出boxes我的思路:没啥好说,就硬写。代码:package LanQia原创 2021-11-24 23:32:34 · 1044 阅读 · 0 评论 -
蓝桥杯-秘密行动(java)
问题描述小D接到一项任务,要求他爬到一座n层大厦的顶端与神秘人物会面。这座大厦有一个神奇的特点,每层的高度都不一样,同时,小D也拥有一项特殊能力,可以一次向上跳跃一层或两层,但是这项能力无法连续使用。已知向上1高度消耗的时间为1,跳跃不消耗时间。由于事态紧急,小D想知道他最少需要多少时间到达顶层。输入格式第一行包含一个整数n,代表楼的高度。接下来n行每行一个整数ai,代表i层的楼层高度(ai <= 100)。输出格式输出1行,包含一个整数,表示所需的最短时间。样例输入53518原创 2021-11-24 23:29:30 · 432 阅读 · 0 评论 -
蓝桥杯-印章(java)
问题描述共有n种图案的印章,每种图案的出现概率相同。小A买了m张印章,求小A集齐n种印章的概率。输入格式一行两个正整数n和m输出格式一个实数P表示答案,保留4位小数。样例输入2 3样例输出0.7500我的思路:动态规划也是很难。代码:package LangQiao;import java.io.BufferedInputStream;import java.util.Scanner;/** * Copyright (C), 2019-2021, Kkoo * Aut原创 2021-11-14 23:48:49 · 1734 阅读 · 2 评论 -
蓝桥杯-特别数的和(java)
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。请问,在 1 到 n 中,所有这样的数的和是多少?输入格式 输入一行包含两个整数 n。输出格式 输出一行,包含一个整数,表示满足条件的数的和。样例输入40样例输出574我的思路:就.原创 2021-11-10 21:10:14 · 359 阅读 · 0 评论 -
蓝桥杯-单词分析(java)
资源限制时间限制:1.0s 内存限制:256.0MB问题描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不 住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得 最多来分辨单词。 现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。输入格式输入一行包含一个单词,单词只由小写英文字母组成。输出格式输出两行,第一行包含一个英文字母,表示单词中出现得最多的字原创 2021-11-11 22:18:41 · 105 阅读 · 0 评论 -
蓝桥杯-P0704(java)
问题描述一个数如果从左往右读和从右往左读数字是完全相同的,则称这个数为回文数,比如898,1221,15651都是回文数。编写一个程序,输入两个整数min和max,然后对于min~max之间的每一个整数(包括min和max),如果它既是一个回文数又是一个质数,那么就把它打印出来。要求,回文数和质数的判断都必要要用函数的形式来实现。样例输入5 100样例输出2 3 5 7我的思路:就一个回文判断,一个质数判断,简单的一批。代码:package LangQiao;import java.i原创 2021-11-14 01:21:27 · 598 阅读 · 0 评论 -
蓝桥杯-P1102(java)
问题描述定义一个学生结构体类型student,包括4个字段,姓名、性别、年龄和成绩。然后在主函数中定义一个结构体数组(长度不超过1000),并输入每个元素的值,程序使用冒泡排序法将学生按照成绩从小到大的顺序排序,然后输出排序的结果。 输入格式:第一行是一个整数N(N<1000),表示元素个数;接下来N行每行描述一个元素,姓名、性别都是长度不超过20的字符串,年龄和成绩都是整型。 输出格式:按成绩从小到大输出所有元素,若多个学生成绩相同则成绩相同的同学之间保留原来的输入顺序。样例输入3A原创 2021-11-15 08:12:28 · 188 阅读 · 0 评论 -
蓝桥杯-矩形面积交(java)
问题描述平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入格式输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出格式输出仅包含一个实数,为交的面积,保留到小数后两位。样例输入1 1 3 32 2 4 4样例输出1.00我的思路:就画图硬写。代码:package LangQiao;import java.i原创 2021-11-12 23:56:41 · 150 阅读 · 0 评论 -
蓝桥杯-拿金币(java)
问题描述有一个N x N的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币。你站在最左上角的格子里,每次可以从一个格子走到它右边或下边的格子里。请问如何走才能拿到最多的金币。输入格式第一行输入一个正整数n。 以下n行描述该方格。金币数保证是不超过1000的正整数。输出格式最多能拿金币数量。样例输入31 3 32 2 23 1 2样例输出11我的思路:就dp硬写。代码:package LanQiao;import java.io.BufferedInp原创 2021-11-15 08:48:44 · 1111 阅读 · 3 评论