![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯
数据结构做不对
这个作者很懒,什么都没留下…
展开
-
2022年第十三届蓝桥杯省赛真题-求和
题目描述给定 n 个整数 a1, a2, · · · , an ,求它们两两相乘再相加的和,即 S = a1 · a2 + a1 · a3 + · · · + a1 · an + a2 · a3 + · · · + an-2 · an-1 + an-2 · an + an-1 · an.输入输入的第一行包含一个整数 n 。第二行包含 n 个整数 a1, a2, · · · an。输出 输出一个整数 S,表示所求的和。请使用合适的数据类型进行运算。样例输入41 3 6 9样例输出原创 2022-04-18 20:46:10 · 1270 阅读 · 0 评论 -
数组实现约瑟夫环
问题描述 学校给高一(三)班分配了一个名额,去参加奥运会的开幕式。每个人都争着要去,可是名额只有一个,怎么办?班长想出了一个办法,让班上的所有同学(共有n个同学)围成一圈,按照顺时针方向进行编号。然后随便选定一个数m,并且从1号同学开始按照顺时针方向依次报数,1, 2, …, m,凡报到m的同学,都要主动退出圈子。然后不停地按顺时针方向逐一让报出m者出圈,最后剩下的那个人就是去参加开幕式的人。 要求:用环形链表的方法来求解。所谓环形链表,即对于链表尾结点,其next指针又指向了链表的首结点。基本思路原创 2021-05-07 14:30:16 · 160 阅读 · 0 评论 -
封闭曲线
在平面上有n(n<=1000)条封闭曲线,其中任何两条封闭曲线恰好相交于两点,且任何三条封闭曲线不相交于同一点。请问这些封闭曲线把平面分割成多少个封闭区域。Input有多组测试数据,每组测试数据占一行,每行包含一个整数n,表示封闭曲线数目。Output每组测试数据占一行,包含一个整数,表示分割的封闭区域个数。Sample Input123Sample Output248解题思路:由题可知,任何两条封闭曲线恰好相交于两点,且任何三条封闭曲线不相交于同一点.原创 2021-05-05 20:13:54 · 1558 阅读 · 0 评论 -
java题目 单词分析
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。输入描述输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,输入的单词长度不超过 1000。输出描述输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。原创 2021-05-04 16:58:38 · 98 阅读 · 0 评论 -
第十二届蓝桥杯省赛Java B、C组卡片题
试题B:卡片本题总分:5分【问题描述】小蓝有很多数字卡片,每张卡片上都是数字О到9。小蓝准备用这些卡片来拼一些数,他想从1开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从1拼到多少。例如,当小蓝有30张卡片,其中0到9各3张,则小蓝可以拼出1到10,但是拼11时卡片1已经只有一张了,不够拼出11。现在小蓝手里有О到9的卡片各2021张,共20210张,请问小蓝可以从1拼到多少?提示:建议使用计算机编程解决问题。【笞案提交】这是一道结果填空的题,你只需要算出原创 2021-05-02 16:06:41 · 830 阅读 · 1 评论 -
第十二届蓝桥杯 2021年省赛真题 (Java 大学C组) 时间显示
#F 时间显示时间限制: 1.0s 内存限制: 512.0MB 本题总分: 15 分问题描述小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从 1970 年 1 月 1日 00 : 00 : 00 到当前时刻经过的毫秒数。现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需要显示出时分秒即可,毫秒也不用显示,直接舍去即可。给定一个用整数表示的时间,请将这个时间对应的时分秒输出。输入格式输入一行包含一个整数,表示时间。...原创 2021-05-01 11:48:10 · 1843 阅读 · 1 评论 -
第十二届蓝桥杯 2021年省赛真题 (Java 大学C组)相乘
#D 相乘本题总分:10 分问题描述小蓝发现,他将 1 11 至 1000000007 10000000071000000007 之间的不同的数与 2021 20212021 相乘后再求除以1000000007 10000000071000000007 的余数,会得到不同的数。小蓝想知道,能不能在 1 11 至 1000000007 10000000071000000007 之间找到一个数,与 2021 20212021 相乘后再除以1000000007 10000000071000000007原创 2021-05-01 11:04:51 · 1407 阅读 · 0 评论 -
Java2017第八届蓝桥杯c组第7题 Excel单元格的地址
历年真题Java2017第八届蓝桥杯c组第7题Excel单元格的地址表示很有趣,它使用字母来表示列号。比如,A表示第1列,B表示第2列,Z表示第26列,AA表示第27列,AB表示第28列,BA表示第53列,…当然Excel的最大列号是有限度的,所以转换起来不难。如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?本题目既是要求对输入的数字, 输出其对应的Excel地址表示方式。例如,输入:26则程序应该输出:Z再例如,输入:2054则程序应该输出原创 2021-03-30 09:43:52 · 141 阅读 · 0 评论 -
第九届蓝桥杯(国赛)——最大乘积
【问题描述】把 1~9 这9个数字分成两组,中间插入乘号,有的时候,它们的乘积也只包含1~9这9个数字,而且每个数字只出现1次。比如:984672 * 351 = 34561987298751 * 3462 = 3418759629 * 87146325 = 784316925…符合这种规律的算式还有很多,请你计算在所有这些算式中,乘积最大是多少?【答案提交】注意,需要提交的是一个整数,表示那个最大的积,不要填写任何多余的内容。答案:839542176先生成全排列数字原创 2021-04-20 19:06:12 · 259 阅读 · 0 评论 -
蓝桥杯真题 搭积木 小明最近喜欢搭数字积木。一共有10块积木,每个积木上有一个数字,0~9。 搭积木规则: 每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。 最后搭成4层的金字塔形
题目小明最近喜欢搭数字积木。一共有10块积木,每个积木上有一个数字,0~9。搭积木规则:每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。最后搭成4层的金字塔形,必须用完所有的积木。下面是两种合格的搭法: 0 1 23 4 56 7 8 90 1 2 3 4 5 6 7 8 9 0 3 17 5 29 8 6 4 请你计算这样的搭法一共有多少种?import java.util.*;public c...原创 2021-04-11 10:39:59 · 424 阅读 · 0 评论 -
(2012蓝桥杯) 奇怪的比赛 某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪: 每位选手需要回答10个问题(其编号为1到10),越后面越有难度。
某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。每位选手都有一个起步的分数为10分。某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示。例如:0010110011 就是可能的情况。你的任务是原创 2021-04-11 10:16:26 · 620 阅读 · 0 评论 -
第三届蓝桥杯javaC组真题 第一个数字
第一个数字以下的静态方法实现了:把串s中第一个出现的数字的值返回。如果找不到数字,返回-1例如:s = "abc24us43" 则返回2s = "82445adb5" 则返回8s = "ab" 则返回-1public static int getFirstNum(String s){if(s==null || s.length()==0) return -1;char c = s.charAt(0);if(c>='0' && c<='9') ret原创 2021-04-09 14:47:08 · 81 阅读 · 0 评论 -
第一届蓝桥杯 第九题
[问题描述]考虑如下的序列生成算法:从整数 n 开始,如果 n 是偶数,把它除以 2;如果 n 是奇数,把它乘 3 加1。用新得到的值重复上述步骤,直到 n = 1 时停止。例如,n = 22 时该算法生成的序列是:22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1人们猜想(没有得到证明)对于任意整数 n,该算法总能终止于 n = 1。这个猜想对于至少 1 000 000内的整数都是正确的。对于给定的 n,该序列的元素(包括 1)个数被称为 n 的循环节长度。原创 2021-04-09 09:49:57 · 89 阅读 · 0 评论 -
蓝桥杯 2020年省赛真题 (Java 大学C组) 第六题分类计数
蓝桥杯 2020年省赛真题 (Java 大学C组) 第六题分类计数时间限制: 1.0s 内存限制: 512.0MB 本题总分:15 分问题描述输入一个字符串,请输出这个字符串包含多少个大写字母,多少个小写字母,多少个数字。输入格式输入一行包含一个字符串。输出格式输出三行,每行一个整数,分别表示大写字母、小写字母和数字的个数。例如:输入:1+a=Akl输出:131评测用例规模与约定对于所有评测用例,字符串由可见字符组成,长度不超过..原创 2021-04-08 16:00:08 · 157 阅读 · 0 评论 -
第五届蓝桥杯JAVA C组 位平方和
第五届蓝桥杯JAVA C组 位平方和把一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。对新得到的整数仍然可以继续这一运算过程。比如,给定整数为4,则一系列的运算结果为:16,37,58,89,....本题的要求是,已知一个整数x,求第n步的运算结果。数据格式要求:输入,两个整数x n,中间以空格分开。表示求x的第n步位平方和。其中,x,n都大于0,且小于100000。输出,一个整数,表示所求结果。例如,输入:4 3则程序应该输出:原创 2021-04-07 20:10:08 · 90 阅读 · 0 评论 -
第五届蓝桥杯JAVA C组 回文素数
第五届蓝桥杯JAVA C组 回文素数3、是个5位的素数。它有个特点,把数字倒过来还是它本身,具有这样特征的素数,我们称之为:回文素数。10301105011060111311这些都是5位的回文素数。请你计算一下,像这样的5位数的回文素数,一共有多少个?请填写这个表示个数的整数,注意不要写任何其它多余的内容,比如说明或解释文字,也不要列出所有的回文素数。public class Main { public static void main(String[] args)原创 2021-04-07 19:30:05 · 100 阅读 · 0 评论