C/C++程序设计竞赛真题实战特训教程(图解版)
上QQ阅读APP看书,第一时间看更新

写在前面的话

请坚信,你曾艰苦奋斗的日日夜夜,绝不会允许你在比赛中充当 “分母”。

“或许我们可以为蓝桥杯出版一本教材!”

这是我们蓝桥杯软件类大赛教研团队在某次工作会议时的结束语,也是本书的起点。

在我们团队过去十几年的发展过程中,无论是教育培训,还是程序开发,我们都得心应手。但对于出版教材这事,我们却是 “零经验”。

“出书是一件艰难的事情,因为我们要面对的是一种全新的思维模式。” 团队负责人笑着说道,“这也必然是个巨大的挑战!”

截至 2022 年,蓝桥杯软件类大赛(实质上也是算法竞赛)已成为参赛人数最多的大学计算机编程竞赛:1600 余所高校参赛,累计参赛人数超过 60 万人。大赛对大学生综合评测、奖学金评定、升学考研、就业都有一定助益,但是,能用于大赛辅导的教材却寥寥无几,这也是我们出书的主要原因。

怎样才能写好一本书,就成了我们日思夜想的问题。

经过多方几轮的讨论,我们决定从参赛选手的视角,以训练计算思维和逻辑思维为出发点,采用逐级递进的方式细致地讲解真题,带领读者由浅入深地掌握蓝桥杯软件类大赛的核心考点和解题技巧。同时,为了降低读者在阅读过程中的枯燥感,我们几乎在每道真题的讲解中都添加了代码注释、示意图等有助于更好地学习与掌握算法知识、提高解题能力的 “助推器”;考虑到难题的解读门槛,我们特地补充了难题的 “低分” 解法(可通过部分测试数据的解题方法),例如只能拿 20% 分数、40% 分数的解法,以保证具有不同编程水平的人能各取所需、各有所得。

“我们能做的就这么多了,接下来看他们的吧!” 在编写工作的收尾期,我们这些创作者都不由自主地发出感叹。

由于参赛人数众多,蓝桥杯软件类大赛堪称 “严酷”。我们所能提供的支持已尽在书中,如果你们想在算法竞赛的 “星辰大海” 中乘风破浪,还要靠自我驱动、奋勇前行。接下来就看你们的了!

下面就先来了解蓝桥杯软件类大赛的相关事宜,以及如何使用本书来学习和备赛。