第一次参加蓝桥杯感受
作为一名大一新生,这是我第一次参加这样的比赛,比赛前也没要指望要得什么奖项,抱着锻炼的态度,还好有所收获。
下面会列出我做的题和做题时的感受
1.煤球数目
有一堆煤球,堆成三角棱锥形。具体:
第一层放1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形),
….
如果一共有100层,共有多少个煤球?
请填表示煤球总数目的数字。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
这个题的第一反应我是用excel做,用excel生成有序的数列,结果建立了excel后出现的是小树,瞬间懵逼…………只好一步一步的写代码,按理说这应该是一个简单的代码,可是我还是写错了,在我记忆里好像写的是5050……额,好心痛……
2.生日蜡烛
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?
请填写他开始过生日party的年龄数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
这个题的第一反应还是excel表,最后我的确是用 excel 做出来了,也是这次比赛中唯一做对的题目。虽然用excel比较麻烦,但是对于我这种第一时间没有一个很好的明确思路的我来说,这样很快。
3.凑算式
这个算式中AI代表19的数字,不同的字母代表不同的数字。
比如:
6+8/3+952/714 就是一种解法,
5+3/1+972/486 是另一种解法。
这个算式一共有多少种解法?
注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。
很简单的暴力求解,为什么我没有做对呢…………开始的时候题的要求是09,后来改为19,可惜,我们考场没有收到任何通知…………我按0~9算的……悲哀的人生
做到这里的时候好像时间就过去了一个半小时了,实在是太慢了,也侧面说面对算法不熟练……
4.快速排序
排序在各种场合经常被用到。
快速排序是十分常用的高效率的算法。
其思想是:先选一个“标尺”,
用它把整个队列过一遍筛子,
以保证:其左边的元素都不大于它,其右边的元素都不小于它。
这样,排序问题就被分割为两个子区间。
再分别对子区间排序就可以了。
下面的代码是一种实现,请分析并填写划线部分缺少的代码。
|
|
其实第一眼看到快速排序就有点后悔,因为之前看过,但是没有记住,当时并没有重视。so,这个题自然是做错了。
##5.抽签
X星球要派出一个5人组成的观察团前往W星。
其中:
A国最多可以派出4人。
B国最多可以派出2人。
C国最多可以派出2人。
….
那么最终派往W星的观察团会有多少种国别的不同组合呢?
下面的程序解决了这个问题。
数组a[] 中既是每个国家可以派出的最多的名额。
程序执行结果为:
DEFFF
CEFFF
CDFFF
CDEFF
CCFFF
CCEFF
CCDFF
CCDEF
BEFFF
BDFFF
BDEFF
BCFFF
BCEFF
BCDFF
BCDEF
….
(以下省略,总共101行)
没做出来
6.方格填数
填入0~9的数字。要求:连续的两个数字不能相邻。
(左右、上下、对角都算相邻)
一共有多少种可能的填数方案?
请填写表示方案数目的整数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
这个题我是把每个格子标了序号,用暴力求解满足条件,好像我算的是400。额,有错了,好吧,我仅仅是做到这里。
虽然我没有做完吧,甚至只做对了一道题,但是我想说,大一才刚刚开始,权当锻炼,而且还有很大的收获,以后要努力喽。