怎么样提高代码的一次ac率(持续更新)

一位ACM爱好者在连续多次未能一次性通过算法题后进行了深刻反思,总结出了多次AC的原因并提出了改进方法,包括改善读题习惯、规范代码流程等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博客缘由:

作者在这几天晚上在写acwing中的考研题,在写的过程中发现基本上没有什么难度,最多考个高精度或者是dfs
,用法也比较简单,但是作者发现作为一个认真学习一年的acmer竟然连续很多题都是二三次ac,虽然不到一分钟就ac了,但是这件事令我反思很久,因为一个想要成为一个优秀的acmer细心和有耐心是必不可少的,所以基于爱总结的习惯,写一篇博客,以此反省,并做出相应的对策。

多次才ac的缘由:

仔细思考原因有以下几点:
1.协会太吵。
2.晚上注意力不太集中,精神状态不好。
3.在了解题目大意后,感觉题目很简单,然后开始随便写。
4. 写代码习惯不好,先思考再写代码,从不用草稿本先计划一下流程。(竞赛教练也说过)
5. 前期写语法题没有养成良好的写代码习惯和代码风格,以至于写题时很多时候构建代码的框架很拉跨。
6. 有一个b总在讲话,垃圾东西总bb,没本事还吹牛。

总结如下:
1.外界因素:牛🐎东西sb吵死了。
2.自身因素:粗心,代码习惯不好。

改进方法:

外界因素:
1.离牛🐎远一点。
2.咒牛马早点滚。

内在因素:

1.平常养成良好的读题习惯:

具体操作如下:
(1): 认真仔细读题。
(2): 一定要读完全部的题目。
(3): 用笔写出该注意的条件。
(4).计算时间和空间复杂度。

2.用有次序有结构有依据的方式去思考问题:

具体操作如下:
(1). 快速判断出与题目有关的算法,以及知识点。
(2). 一定要确认目标,搞清楚要做什么,不能盲目思考,不能思想漫游。
(3). 将思维以书面形式呈现出来。

3.手动模拟代码流程框架:

具体操作如下:
(1).先想好在写流程。
(2).搭好框架,将问题分类,分的越少越好,不要混乱,搞清楚次序。
(3).分清楚功能的实现。

4.写代码的习惯与风格:

具体操作如下:
(1).形式要整洁,统一。
(2).要将功能细节整理化。
(3).先写好函数框架,在去实现流程。
(4).关于数据的定义,一定要想好再写,数据的应用也要合理。

。。。。。。。。未完待续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值