前言:第一次做蓝桥模拟赛的博客记录,可能有很多不足的地方,现在将第十五届蓝桥杯模拟赛B组(第二期)的题目与代码与大家进行分享,我是用C++做的,有好几道算法题当时自己做的也是一脸懵,所以有好个别几道也是请教了其他大佬才分享出来的。目录编辑一、试题A二、试题B三、试题C四、试题D五、试题E六、试题F 七、试题G八、试题H 九、试题 I十、试题 J 一、试题A问题描述 小蓝要在屏幕上放置一行文字,每个字的宽度相同。 小蓝发现,如果每个字的宽为36像素,一行正好放下30个字,字符之间和前后都没有任何空隙。 请问,如果每个字宽为10像素,字符之间
A题题目背景在宇宙射线的轰击下,莲子电脑里的一些她自己预定义的函数被损坏了。对于一名理科生来说,各种软件在学习和研究中是非常重要的。为了尽快恢复她电脑上的软件的正常使用,她需要尽快地重新编写这么一些函数。你只需输出fun(a,b) 的值。输入格式共一行两个整数 a,b。输出格式共一行一个整数fun(a,b) 的值。输入输出样例 题解:签到题:首先用if 语句判断 b 的符号,然后加在 a 的绝对值上即可。参考代码 版本1:#include#defineup(l,r,i)for(inti=l,END##i=r;i=END##i;--i)usingnamespacestd;typedeflong
第一题:字符串拼接键盘输入两个字符串,将这两个字符串进行拼接后输出。输入描述:键盘输入两个字符串输出描述:输出两个字符串拼接后的结果示例1输入hellonihao输出hellonihao思路:可以用vector来存,逐个输出ac代码:#includeusingnamespacestd;vectorst;intmain(){ intn; cin>>n; while(n--) { stringstr; cin>>str; st.push_back(str); } for(autot:st)cout第二题:最小差值问题描述 给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的
目录A、求全是字母的最小十六进制数B、Excel表格组合C、求满足条件的日期D、取数字-二分(1)暴力(2)二分E、最大连通块-bfsF、哪一天?G、信号覆盖-bfs(1)bfs(60%)(2)暴力H、清理水域-暴力(弱智版)可以差分I、滑行 -dfs+dp(1)dfs(30%)(2)dp+dfs(100%) A、求全是字母的最小十六进制数请找到一个大于2022的最小数,该数转换为十六进制后,所有数位(不含前导0)都为字母(A到F),请计算出这个数的十进制。思路:最小的全是字母的数肯定是全是a的,从2023开始逐个循环转十六进制判断即可答案:2730importjava.util.*;pub
文章目录前言主要内容🦞试题A:排列字母思路代码🦞试题B:寻找整数思路代码🦞试题C:纸张尺寸思路代码🦞试题D:数位排序思路代码🦞试题E:蜂巢思路代码🦞试题F:消除游戏思路代码🦞试题G:全排列的价值思路代码🦞试题H:技能升级思路代码🦞试题I:最长不下降子序列思路代码🦞试题J:最优清零方案思路代码总结更多宝藏前言😎🥳😎备战蓝桥杯第一弹–复盘主要内容🦞试题A:排列字母思路(当时第一次参加蓝桥杯,当时现场心里小鹿乱撞,用排序输出了还每个字母数数验证一番(滑稽))字符串转列表列表排序列表转字符串代码l="WHERETHEREISAWILLTHEREISAWAY"print(''.join(sorted(l
2022年省赛:我估计48.5分左右(满分150)。广东总共78个省一,我只排到了第33(42.3%)2022年国赛:最后一道大题没时间写——暴力就能满分的题,血亏,最后国三2023年省赛:居然是全省第二(广东B组省一共91人,前2.1%),差点没把我笑死2023年国赛:倒数第二题交的时候多了一个print,只拿了国二在本篇文章中,我将从“知识预备”、“刷题网站”、“函数模板”三个方面为大家讲解怎样准备蓝桥杯Python组的比赛知识预备开发环境官方要求的是IDLE,但是就2023年来说,是可以用PyCharm的(具体还是要找组委会问清楚)用PyCharm的话自己配好3.8.6的环境就可以(我个
Java_B组试题A:阶乘求和试题B:幸运数字试题C:数组分割试题D:矩形总面积试题E:蜗牛试题F:合并区域试题G:买二赠一试题H:合并石子试题I:最大开支试题J:魔法阵【考生须知】考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试题。考试时间为4小时。考试期间选手可浏览自己已经提交的答案,被浏览的答案允许拷贝。时间截止后,将无法继续提交或浏览答案。对同一题目,选手可多次提交答案,以最后一次提交的答案为准。选手必须通过浏览器方式提交自己的答案。选手在其它位置的作答或其它方式提交的答案无效。试题包含“结果填空”和“程序设计”两种题型。结果填空题:要求选手根据题目描述直接填写结果。求
这次要讲的前几个星期刚比完的蓝桥杯c++b组J题:括号序列。本次比赛我也参加了,但是这道题我是dfs求解的,所以都只是拿了少部分的分,我比赛时的代码就不展示了,因为时间复杂度很高,所以我就直接讲解正解应该怎么写了。先上题目:给定一个括号序列,要求尽可能少地添加若干括号使得括号序列变得合法,当添加完成后,会产生不同的添加结果,请问有多少种本质不同的添加结果。两个结果是本质不同的是指存在某个位置一个结果是左括号,而另一个是右括号。例如,对于括号序列(((),只需要添加两个括号就能让其合法,有以下几种不同的添加结果:()()()、()(())、(())()、(()())和((()))。输入格式输入一
目录门牌制作既约分数蛇形填数七段码跑步锻炼 回文日期字串排序成绩统计子串分值和平面切分门牌制作思路:很简单,枚举每个数的每一位,看是否等于2,等于则++;代码#includeusingnamespacestd;intco;voidcheck(intk){ while(k>0) { intm=k%10; k/=10; if(m==2) { co++; } }}intmain(){ for(inti=1;i答案:624 既约分数思路: 这题就是考最大公约数,不过要细心,求出来最大公约数后,要*2,因为分子和分母可以互换,又是不同的情况,还有1/1,2/2,3/3....这样的要算为
目录1.管道1.问题描述2.输入格式3.输出格式4.样例输入5.样例输出6.评测用例规模与约定2.解题思路3.AC_Code1.管道1.问题描述有一根长度为len\text{len}len的横向的管道,该管道按照单位长度分为len\text{len}len段,每一段的中央有一个可开关的阀门和一个检测水流的传感器。一开始管道是空的,位于LiL_iLi的阀门会在SiS_iSi时刻打开,并不断让水流入管道。对于位于LiL_iLi的阀门,它流入的水在TiT_iTi(Ti≥SiT_i\geqS_iTi≥Si)时刻会使得从第Li−(Ti−Si)L_i-(T_i-S_i)Li−(Ti−Si