第十五届蓝桥杯总结

今年大三下半年,老东西的退役之战,cb组打了三年,今年是第一次打进国赛,因为要考研学习,加上四六级和期末考试,考前一道国赛题目都没看就匆忙上场了;

a填空题第一个很简单的子串判断,我看成了不连续子串,粗略计算一下答案十的三十次方,发现写不出来果断寄掉

b填空题第二个以为很难没细看,最后才看了一眼发现并不难,但是已经没有时间写了,直接寄掉

c是大题第一个,直接暴力枚举x计算y是否是整数点存进map,最后遍历一遍判断即可,暴力写法

d:直接二分答案判断,把能跳远的那次机会视为多用了一次增加点的机会,答案二分判断用m+1判断即可

e:一眼秒掉,讲第二个子串放到数组存字母个数,对第一个子串进行挨个判断,只要下面按顺序小于上面的某字母就从前往后输出下面个数即可

f:很容易想到先计算贡献,将贡献划分区间,接着判断区间是否可以选择,这里还有一种情况是当m小于正数贡献区间个数时涉及到区间的合并,想不出来,只写了m》区间个数的情况;

后面四个都不会,也不会骗,全寄掉

老b登的算法竞赛之路就此结束喽

### 第十五届蓝桥杯 EDA比相关信息 #### 事时间安排 第十五届蓝桥杯的比结果公布时间为6月2日晚上7点,这一时间节点体现了事组织方高效的运作流程[^1]。 #### 参福利 每位参选手都将获得一件由主办方提供的纪念T恤作为参与奖励,这不仅是对参与者努力的认可,也增加了事的文化价值和吸引力。 #### 备经验分享 针对EDA组别的备,有参者通过重新解析省题目并总结心得来帮助后来者提升成绩。例如,在省阶段,一位博主因技术细节失误未能取得理想名次,但他强调了认真核对元件封装的重要性,并提供了后重做的解决方案供参考[^2]。 以下是基于上述信息整理的一些建议代码片段用于EDA设计中的常见操作: ```python # 示例:检查PCB封装是否正确绑定到原理图符号 def verify_component_binding(component_list, binding_map): errors = [] for component in component_list: if component not in binding_map or binding_map[component] != 'correct': errors.append(f"Component {component} has incorrect binding.") return errors # 假设的组件列表与绑定映射表 components = ['R1', 'C1', 'U1'] binding_status = {'R1': 'incorrect', 'C1': 'correct', 'U1': 'missing'} errors_found = verify_component_binding(components, binding_status) if errors_found: print("Binding Errors:", "\n".join(errors_found)) else: print("All components are correctly bound.") ``` 此脚本可用于自动化检测EDA项目中可能存在的错误配置问题。 #### 总结 对于希望参加或进一步了解第十五届蓝桥杯EDA相关竞的学生来说,除了关注官方发布的具体时间和规则外,还可以借鉴往届参者的实战经验和教训以提高自己的技术水平。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值