第七届字节跳动青训营刷题故事 | 豆包MarsCode AI 刷题

123 阅读4分钟

刷题故事:AI刷题,那些难忘的瞬间

在我的学习历程中,AI刷题功能成为了一段独特而精彩的篇章,其中充满了挑战、喜悦和成长,每一个瞬间都如同璀璨星辰,镶嵌在我的记忆深处。

攻克难题:从迷茫到豁然开朗的喜悦

那是一道关于动态规划的题目,乍看之下,题目的描述就像一团迷雾,让人摸不着头脑。题目要求计算给定数组中满足特定条件的子序列的最大和,并且涉及到复杂的边界条件和状态转移方程。我尝试了多种方法,从最初的暴力解法到自以为是的优化思路,但每次提交代码,得到的都是无情的错误提示。

在使用AI刷题功能时,我开始利用它的提示功能。它先是引导我重新分析题目,将复杂的问题拆解成一个个小部分。AI提示我从最简单的子问题入手,比如只有一个元素的数组,然后逐步增加元素数量,观察状态的变化。我跟着这个思路,在纸上画出了数组元素变化时可能的子序列情况。

接着,AI又帮助我分析状态转移方程的构建。它给出了类似问题的示例和通用解法,让我从中寻找灵感。经过无数次的尝试和修改,我终于构建出了正确的状态转移方程。当我怀着忐忑的心情提交代码,看到“通过”两个字时,那一刻的喜悦简直无法用言语形容。我从座位上跳起来,那种长时间被难题困扰后豁然开朗的感觉,就像在黑暗中摸索了许久后终于找到了光明的出口。这种喜悦不仅仅是因为解决了一道题目,更是因为在这个过程中,我真正理解了动态规划的精髓,突破了自己的思维局限。

同学间的竞争与共同进步:刷题路上的友谊与挑战

我和几个志同道合的同学一起使用AI刷题功能,开启了一段充满竞争又相互促进的学习之旅。我们创建了一个小群组,每天都会在里面分享自己的刷题进度和遇到的难题。

有一次,刷题系统推出了一个限时挑战活动,根据正确率和用时来排名。我们都摩拳擦掌,想要一较高下。活动开始后,我们都全神贯注地解题,房间里只有键盘的敲击声。每当我解出一道题,看到排名上升,心中就涌起一股成就感,但同时也知道同学们肯定也在全力以赴。

在这个过程中,有一位同学遇到了一道关于图论的难题,他在群组里发了出来。我们纷纷放下手中的题目,一起讨论。大家各抒己见,有人提出了用深度优先搜索的思路,有人则认为可能需要构建邻接矩阵来解决。我们一边在纸上画图演示,一边参考AI刷题功能给出的相关知识点和类似题目。在我们的共同努力下,最终找到了解题方法。

这次活动结束后,我们虽然在排名上有高有低,但每个人都收获满满。我们并没有因为竞争而产生隔阂,反而因为共同的目标和相互的帮助,友谊更加深厚。通过互相竞争和合作,我们的编程水平都有了显著的提高。那些一起刷题的日子,成为了我们学习生涯中最难忘的回忆,也让我们明白,在学习的道路上,有对手也是一种幸运,因为他们能激励我们不断前进。

这些在使用AI刷题功能过程中的难忘故事,成为了我学习编程道路上最宝贵的财富,它们见证了我的成长,也激励着我在知识的海洋中继续乘风破浪。