浅谈2022第十三届蓝桥杯c/c++b组

博主参与了蓝桥编程竞赛,尽管时间紧张,完成了a至g题,其中涉及进制转换、特殊数列推断、周期问题、对称数组、矩阵计算等。对于e题和f题,由于数据规模问题选择了暴力解决,g题尝试找规律但不确定是否正确。h题使用循环而非递归解决火箭炸弹问题,未能完成i和j题。尽管未充分运用dp和背包等高级策略,博主依然对取得高分保持乐观态度。
摘要由CSDN通过智能技术生成

加填空一共写七个题(基本上暴力,优化没时间了),估分50+省一稳吗,去年写四个多题分重庆省一排名中前。

a题,进制转换,签到题,1478;

b题,注意一下题给的两个样例和第二排的“三位数”这两个条件,应该是可以推出不算012和210或321这种的,反正我是这么想的,我写的4.

c题,先算一下题数能够多少周,小于一周的特判一下,然后算多少周求余剩下的和小于一周的特判方法相同,应该也没问题。

d题,两个for,打个对称数组的表就可以了,应该是没问题。

e题,没看懂进制数咋来的???(看半天还是没看懂,浪费了二十分钟)

f题,我跳过e直接写的就是f,这个题一看就可以暴力,但是数据肯定过不完,过百分之50还是可以的,暴力蓝桥杯标准不是很高,直接四层for,外两层控制几行几列矩阵,内两层控制矩阵左上角起点位置,就可以了。(其实我也想到了优化的办法,就是再开个二维数组,存一下之前算出来的,比如33矩阵,可以用32的结果加最后一列,这样空间时间复杂度会低很多,但是我当时觉得写起来麻烦,就先写了个暴力)

g题,我找了下规律,估计是我错了,我dp学得不是很好,有朋友说这个题是dp,我找规律是从n=3开始,后面拼图的方法就是(2的n次方-2的(n-1)次方)+1,前面两个数据特判一下,后面我打了几个样例,好像能过,因为时间不够了,所以我也没管这么多。

h题,最后40分钟写的,其实递归写,应该比较简单,定义一个struct存位置和r,然后再写一个flag标记炸弹是否引爆,但是当时最后四十分钟了,我头脑比较模糊了,写题,就没有用递归,主要g题找规律写得久,我写了个while,遍历火箭炸弹,然后每次火箭炸弹爆炸,引爆炸弹的时候,更新x,y,r,和每个炸弹的标记,最后两分钟过了2的样例,也没来得及调试了。

i,j直接寄了,不过i,j绝对有一个dp,当时看了一遍题,不过我时间不够了。

就这样吧,今年的蓝桥暴力杯,dp,背包,啥的,我也没用上,模板啥的,一上考场我就打好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值