2015第六届蓝桥杯全国软件大赛省赛(预赛)总结

这是我上大学以来第一次自发的写总结,这也许意味着我对大学的看法和接下来的大学生活都将有所改变吧。首先说说引导我写这篇总结的“人物”吧,RUI,从大一开始便是同学,直到大三成为了舍友。他的成绩一直很好,如果没记错的话,大一专业第一名,大二好像也是第一第二的,总之在班里一直名列前茅,在学习成绩里边,最让我羡慕的就是他的英语了,四级和六级都是一次过,并且,六级考了500多分(具体多少记不清了),呃。。。除了学习成绩好之外,专业能力更是没的说,在大一就加入了学院里的ACM实验室,编程能力那也是一步一个脚印,直到现在成为我眼里的编程大神。在为人方面,也是非常低调,做事稳重,不乱说话,有自己的理想,并且朝着自己的梦想一直努力奋斗(就在昨天还因为做了一张海报赚了200块,哎)。从他身上,我学到了很多,算是我大学里的小老师吧,好,那关于RUI就先说到这。

4月10日,噗,噗,嘴里一直在呼着长长的气,心里想着,明天就是蓝桥杯省赛了,看着自己敲过的代码做过的题,除了没底,还是没底。晚上到宿舍的时候10点整了,回到宿舍,和舍友进行简单的交谈,问问谁没在,干什么去了,然后再脱衣服,洗刷,看着和平时没什么两样,可是心里确实是装着一块大石头。过了一会儿,RUI回来了,又开始单曲循环张碧晨的那首《白芍花开》,我也是醉了(张碧晨是他最喜欢的好声音学员了)。一会儿我拿着盆子做到RUI的床的旁边,边洗脚,边看RUI在熟悉着常用的C++代码,有求最大公约数,筛法求素数,生成随机数,我一边看,也是一边和他讨论,希望能够尽可能的多取一点经,为明天的省赛增加一点胜算,虽然水平基本已成定局,但还是想求得心里舒坦。哦,对,中途,RUI还拷给我了上次参加ACM校赛的照片,里边还有不少我的镜头,令自己很是欣慰。由于今天晚上是周五,所以熄灯较晚,11点50熄灯,但我还是早早的爬上了床,准备早些休息,为明天的省赛做好准备。不一会儿功夫就进入梦乡了,早上起来只记得昨天晚上在刷微博。。。

4月11日,因为我定的闹钟是6点20 ,所以我是宿舍里第一个起的,起来后觉得肚子不是很舒服,便去了厕所(不知是因为紧张,还是因为昨天晚上喝的泡面的缘故)。方便过后,还是老套路,洗头洗脸刷牙一气呵成,接下来便是穿衣服,本来想穿休闲裤的,也不记得当时咋想的了,硬是把穿好的裤子脱了,换成了牛仔裤。洗刷完毕,收拾好东西后,舍友(这次蓝桥杯我们宿舍有3个人参加了,除了我和RUI,还有MAO)速度也是不慢,也都基本收拾好了,接下来便出发了,这时已经是7点左右了。到宿舍楼下,YINGMING和HAO在等着我们,我们一起去的餐厅,一起吃的饭,我,RUI,MAO都是吃的武大郎烧饼,HAO一如既往的吃着他的3个鸡蛋和3个包子,还有一碗小米粥,不得不说,吃的够多的,反正我是吃不了。吃完饭后,我们6个人(还有一位女同学,XIAOMEI)便向老师的集合地点出发,中途老师不止一次打电话问到哪了,呃,直到最后我们迟到了5分钟还多。

终于和老师集合了,有两位老师,1位是FENG老师,另1位是LU老师(他在大一下学期教我们C++,是一位很好的老师),刚见面的时候心里便不是很舒服,让两位上了年纪的老师等我们几个小青年,很是不应该呀,好在老师很好,啥也没说,直接出发!由于从集合地点到坐车站牌的地方离的比较远,所以在路上老师和学生也是有说有笑。而我大多数情况下还是保持沉默的,因为这两位老师都不是我的指导老师(报名蓝桥杯需要指定指导老师),虽然老师不怎么区分的那么明显,但是我敏感的神经还是在暗示着我要少说话。其中YINGMING无心的说了一句为什么现在是我们5个人,卢老师便接着说了一句,TONGBIN是跟着MAO一起来的,诶,瞬间心里很不是滋味。很快,我们穿过万象城后,到达了站牌的地方,说来也巧,正好有一辆33路公交车,刚刚开走,经过负责的YINGMING“勇敢拦车之后”,公交车竟然神奇的停下来了,我们也顺利的坐上了去鲁东大学的33路车,省下了等车的10分钟。在车上,和LU老师挨着还有HAO挨着,LU老师先是和我说了几句话,其中说到,TONGBIN现在还在干主席啊,我当时是又喜又悲,喜的是在老师眼中我还是比较有能力的,觉得我能胜任主席,悲的是我一直是副的呀,就在玩笑话间一笔带过了,其实我是多么想对您说声对不起,在大一的时候不听您的话,对您的短信和电话置之不理,以至于我现在的后悔和遗憾。

大约在8点15左右,我们一行人到达了鲁东大学西校区的西门,一下车便由负责这个比赛的人(学生)引导着我们去考场(逸夫图书馆),很快便到达了逸夫楼,因为我们是去的比较晚的,好多大二的学生都已经提前到,并进去逛了好多圈儿了,这时候老师提议合影留念,心里很想合但也是怕指导老师不是他们的缘故,也不是很主动,好在,老师们很主动,直接喊着名字,说要怎么拍,我也瞬间不畏首畏尾了,果断的和他们站在了一起,进行了合影,其中有专门大三的合影,还有大二大三一起的合影。合影过后,我们一伙人便一起引入了考场,考场大都在5楼,我的是506,有的在508等等,诶,这里有一个小插曲,发鞋套的时候我的鞋套太小带不上,也是醉了,好在要求的不是那么严格,诶,我的脚究竟是有多大。

啊!终于进入机房了,很大的教室大约100台左右的机器,可能是由于紧张的缘故,瞬间便跑去了厕所,经过一番电闪雷鸣之后,果然爽了很多。我的机位号是70号,在我坐下的时候比赛还没开始,我就在E盘敲着常用的代码(最大公约数,筛法求素数等),同时我也打开DEV编程环境进行着测试,以免软件故障,不能运行就傻眼了。很快,9点了,比赛正式开始,首先从网站上点击下载试题,输入密码后解压试题,然后便开始做题了。(我简略的说一下我的做题过程)。首先是第一题,当刚看到这个题的时候就是感觉比较简单,但是为了防止有坑就多读了几遍,果然很简单,从10000-99999去掉带4的数,我用了很简单的5重循环就解决了;接下来是第二道题,叫星系炸弹,看着名字很吓人,在我读懂题意之后发现它是一个很简单的日期计算问题,给一个已定的日期,计算经过多少天后,日期是多少,其实我自己有很多短板,其中一个就是对日期类的编程比较束手无策,怕出错,所以我就干脆不编程,直接用手算,因为是1000天,也没有多么庞大,比起编程的话,应该是手算比较快,经过我的“认真手算”,并且考虑了闰年情况,得出来是2017-08-05(没记错的话);好,再接下来是第三题,叫“三羊献瑞”,我抽离出的核心题意是给出一个加法算式,并给出它的一些特点,最后让你编程计算出第二个加数,我当时的第一想法就是我好像做过这种类似的题目,所有就跟着自己的思路走,因为算式中出现了8个不同的数字,所以果断想到了用8重循环,循环里的内容,条件判断便是题目所给出的算式,如果没记错的话,得出的结果是1085。在做完这3道题之后,心里还是比较高兴的,心里想,这次恐怕是我做蓝桥杯真题以来最顺的一次了,好像花了不到50分钟还是40分钟,记不清了。

接下来就不容乐观了,是代码填空题。第一个叫“格子中输出”,就是在一个格子中间输出一个字符串,其实所给出的代码总的来说不难,但是让填空的这个地方可是让我丈二的和尚,摸不着头脑了,printf(“%*s%s%*s,__________”);这可咋填,心想那就蒙呗,先蒙了’ ’,buf,’ ’,不对,又蒙了width-strlen(buf),buf,’ ’,还是不对,然后放弃了,做下一个题。这个题是九数组分数,题意是1,2,3...9 这九个数字组成一个分数,其值恰好为1/3,如何组法?,一看到代码,我就知道这是在递归函数里填代码的题,我对递归本来就陌生,心想这下可完了,说实话,代码确实没看懂,没办法,忍着痛,跳过这道题,继续向下看题目。接下来这道题叫“加法变乘法”,给定1+2+3+...+49=1225,现在要求把其中两个不相邻的加号变成乘号,使得结果为2015,此时心想,相比较最前边的3道题,这道题的逻辑显然比他们复杂,但是自己也没有被吓怕,毕竟是填结果的题,我的思路是将1-49的和分成5部分,sum1,pro1,sum2,pro2,sum3,然后用了两重循环,就将问题解决了,其实在刚开始没做对,得出的结果是6 28,只有这一组解,显然不对,因为题目中就给出了一组正确的解是10 27,因为在这道题上花了太多的时间,我怕时间会不够,所以就没有再花更多的时间,就做下一个题了,直到后来检查的时候才发现了是在计算sum2的时候出现了一小处错误, sum2 = (i+2+j-1)*(j-1-i-2+1)/2;改成以上语句之后,程序运行正确,得出两组解,一组是题目给出的10 27,另一组是16 24(当然题目只让提交16)。至于后来的第7题和第8题,我花了好多时间,但是确实竹篮打水一场空,没有想到解决的方法,至此,第8题和第9题也只是读了一遍题目而已,也没有思考怎么做,便回去检查之前做过的题目了。主要是那两个代码填空的题,一直到最后也没有怎么得出准确答案,哎,心想这回可能就只能作对4个题了,这还是不出意外的情况。

很快,13点到了,网上停止了答案的提交,第六届蓝桥杯省赛到此结束。心里生出几个字,技不如人,怨不得旁人。收拾东西,将自己做的源代码拷到U盘上(自己没带,用的MAO的),便出去上厕所(对,此处还有一个小插曲,比赛中途又一次上厕所的时候,一伙人在厕所的里满满当当的,都在拿着手机,每个人还念念有词,不知道在忙些什么,我也怕惹出事端,上完厕所,就赶紧赶往了考场),然后和其他人和老师集合,听着他们在讨论的题目和解题方法,自己是真的插不上嘴,毕竟自己和人家不在一个层次啊!接着,便是等车,坐车,然后很顺利的到达了康惠公司站,然后走回了学校,一切是那么平常,但是这时候在和RUI的对话中,我得到了一个重要的消息,就是代码填空的第二题我竟然蒙对了,我将上一行的两个数交换的代码直接拷贝到了提交处,没想到竟然对了,这一点让我高兴了一下!

很快,这一天接近尾声了,从实验室拿电脑到宿舍,回忆着从昨天晚上到现在,说不出的感觉,既充实,而又觉得可惜。北京,长这么大了一次也没去过,真的很想去看看,毕竟那是首都,是国家的心脏,对北京有太多的向往,北大,清华,天安门,鸟巢。。。诶,我用两年换得了我现在程度的懂事,也许,也是值得的。。。

时间: 2024-10-10 01:32:21

2015第六届蓝桥杯全国软件大赛省赛(预赛)总结的相关文章

记2014“蓝桥杯全国软件大赛"决赛北京之行

5月29,30日 终于到了这一天.晚上有数据结构课,10点多的火车,我们就没有去上课,下午在宿舍里收拾东西,晚上8点左右从南校出发,9点半多到达火车站和老师学长学姐们会和. 第一次去北京,第一次买的卧铺,真的很兴奋.对这次北京之行满满的都是期待.卧铺,躺在上面很舒服,因为第一次,不知道还需要换票,就把票放在包里了,找了一会才找到,看来还是得把票随身带着.卧铺晚上熄灯,我看了一部电影,然后就睡着了,一觉睡到五点多.上午看了看模板,这次蓝桥杯决赛说实话没有怎么认真的准备,做的题也比较少.把一些小的知

2015第六届蓝桥杯竞赛感悟

之前对算法一直是敬畏的,觉得很难去学习,但是通过蓝桥杯竞赛也算是强迫自己认真学习了一个多月的算法,发现算法也是可以学的. 前天竞赛就结束了,一直拖到今天才来写一篇总结,其实这次竞赛收货真的蛮大的,自己以前一直不够重视内功的培养,现在能有这么一个机会来修炼内容还是挺开心的. 感觉这次考试题和前两届去比确实难度有所增加,第九题缓存没有写好,第十题压根就没来的及做...其实第十题下来想想是能做的,只是考前最短路径这种动态规划题做的不多,所以在比赛场上就有点怯了...虽然是很想得一等奖参加决赛的,不过照

2015年第六届蓝桥杯C/C++B组省赛题目解析

一.奖券数目 有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利.虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求.某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张. 请提交该数字(一个整数),不要写任何多余的内容或说明性文字. 分析:直接枚举10000-99999之间的数字,如果带4,直接排除:不带4的,记录一次,直到枚举完后输出. #include <iostream

第五届蓝桥杯全国软件设计大赛--2013年校内选拔赛Java题目

第五届蓝桥杯全国软件设计大赛 2013年校内选拔赛Java题目 一.考生注意: (1)[结果填空题]要求参赛选手根据题目描述直接填写结果.求解方式不限.不要求源代码. 把答案存入[考生文件夹]下对应题号的文件中即可. (2)[代码填空题]要求参赛选手在弄清给定代码工作原理的基础上填写缺失的部分,使得程序逻辑正确.完整.所填写的代码不超过一条语句(即中间不能出现分号). 把填空的答案(仅填空处的答案,不包括题面已存在的代码)存入[考生文件夹]下对应题号的文件中中即可. (3)[编程题]要求选手设计

第六届蓝桥杯大赛个人赛省赛(软件类)C++A组 解题报告

[第一题] 方程整数解 方程: a^2 + b^2 + c^2 = 1000 (或参见[图1.jpg]) 这个方程有整数解吗?有:a,b,c=6,8,30 就是一组解. 你能算出另一组合适的解吗? 请填写该解中最小的数字. 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字. [答案]:暴力算出另一种解为 10 18 24 ,所以最小的数为10 [第二题] 星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸.

第六届蓝桥杯大赛个人赛省赛(软件类) Java 大学B组

好久没更新过博客了,就从蓝桥杯省赛开始更新吧. 第一题: 三角形面积 如图1所示.图中的所有小方格面积都是1. 那么,图中的三角形面积应该是多少呢? 请填写三角形的面积.不要填写任何多余内容或说明性文字. 解题分析:直接计算,8x8-(8x4)/2-4x6/2-8x2/2=28,没啥说的 第二题: 立方变自身 观察下面的现象,某个数字的立方,按位累加仍然等于自身. 1^3 = 1 8^3  = 512    5+1+2=8 17^3 = 4913   4+9+1+3=17 ... 请你计算包括1

算法笔记_216:第六届蓝桥杯软件类校赛部分真题(Java语言C组)

目录 1 题目一 2 题目二 3 题目三 4 题目四 5 题目五 前言:以下代码仅供参考,若有错误欢迎指正哦~ 1 题目一 二项式的系数规律,我国数学家很早就发现了. 如[图1.png],我国南宋数学家杨辉1261年所著的<详解九章算法>一书里就出现了. 其排列规律: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 如下的程序,用来建立N行的杨辉三角形.请填写划线部分缺少的代码.

算法笔记_215:第六届蓝桥杯软件类校赛部分真题(Java语言B组)

目录 1 题目一 2 题目二 3 题目三 前言:以下代码仅供参考,若有错误欢迎指正哦~ 1 题目一 java中提供了对正则表达式的支持. 有的时候,恰当地使用正则,可以让我们的工作事半功倍! 如下代码用来检验一个四则运算式中数据项的数目,请填写划线部分缺少的代码. 注意:只填写缺少代码,不要写任何多余内容,例如,已有的双引号. public class A { public static int f(String s) { return s.split("________________&quo

算法笔记_208:第六届蓝桥杯软件类决赛真题(Java语言A组)

目录 1 胡同门牌号 2 四阶幻方 3 显示二叉树 4 穿越雷区 5 切开字符串 6 铺瓷砖   前言:以下代码仅供参考,若有错误欢迎指正哦~ 1 胡同门牌号 标题:胡同门牌号 小明家住在一条胡同里.胡同里的门牌号都是连续的正整数,由于历史原因,最小的号码并不是从1开始排的. 有一天小明突然发现了有趣的事情: 如果除去小明家不算,胡同里的其它门牌号加起来,刚好是100! 并且,小明家的门牌号刚好等于胡同里其它住户的个数! 请你根据这些信息,推算小明家的门牌号是多少? 请提交该整数,不要填写任何多