蓝桥杯记录
2023/4/8蓝桥杯陕西省省赛记录
恭喜陪跑,300块打水漂
这是我第一次打算法相关的比赛,没有一点比赛经验,所以无论最后结果如何我也不会太看重,毕竟这次是来体验(陪跑)的,从中总结出来的比赛经验对我来说才是最有用的
这次蓝桥杯跟以往题目比例不同,以前是5个填空5个编程大题,这次只有2个填空,剩下8个编程大题
晚上天梯赛备战开会,耿耀君老师说蓝桥杯以前被人骂瞎出题,导致近些年官方找了NOIP和ICPC成绩好的选手出题,因此题目难度上升,考察范围也变广,坏时代来临力
这次还是很可惜的,因为有会做但没做出来的题
记录一下题目情况
做出来成功提交的
幸运数字
这个就按题目要求来就行,反正是填空题,本地跑多少就填多少
平方差
这学期开了算法,学了自底向上的思想,这个题我就用的这个思想
内存有256MB的限制,不敢随意开数组,于是只统计了0-1000所有数的平方差,最大的就是1000*1000-0,即1000000
这个题碰到的问题就是一个数组最大长度为多少?defaultSize设置多少?下次要解决这个问题
更小数
判断转置的数是否比原数小
这个我就用普通的循环做,两个下标分别从左从右向中间移动,列举所有情况再加和就好了
买瓜
这个我不确定答案,因为只拿测试样例跑了
采用贪心算法的思想,先给所有重量降序排序,从头向后遍历,如果没超过要求重量就加,如果超过但切了以后没超过也能加
现在想想判断条件好像少了,没超过要求重量应该是\(\le\)而不是\(<\),这下错了
异或和之和
大一C语言上课,老师提到过C语言可以直接算异或,我直接去查C语言帮助文档,找到了对应运算符为^
,于是这个题就直接解决了
会做但没做出来的
颜色平衡树
这个应该就是建一棵孩子兄弟节点的二叉树,在每个节点判断即可
但是这个数据结构我没有构建出来,令人感叹
得重视一下这些基本数据结构的构建了,不然再碰到这样能做出但因为数据结构没写出来的,就太亏了
网络稳定性
这个就是图的深度优先搜索,但是我因为看扫雷的题看太久了,这个题就没啥时间写了,如果时间足够,是完全能够写出来的,太可惜了
不会的
有奖竞猜
真不会
像素游戏(扫雷)
研究这个题很久,导致图的搜索一个编程题没做,很可惜
然而最终这个也没做出来,就把它归类到不会的吧
翻硬币
真不会
总结
本来能拿到手的分没拿到是非常可惜的
多重视树和图这些基本数据结构的构建
注意合理安排时间,一眼看出怎么做的题就立刻做出来,不要想着先看看后面的题再回来写,没时间写就亏了
内存超限的问题,数组最大开多少?