本次课为信息学竞赛编程的第11课,讨论了算法学习的重要性,以及最简单的穷举思想在编程中的应用,以及如何通过编程解决实际问题。首先,强调了算法学习需要从掌握基本概念开始,多做经典题和题单来。其次,详细解释了穷举思想在解决排列问题和循环嵌套问题时的重要性,并提到了乘法原理在数学和编程中的应用。接着,讲解了四重循环嵌套的问题,以及如何通过编程解决水仙花数问题。最后,通过解决分书方案问题,展示了穷举算法在编程中的应用,并强调了观察和理解编程逻辑的重要性。

登录以参加训练计划

扫码观看视频回放:

章节 1. 第一个算法 ⋅ 穷举思想

开放

题目 尝试 AC 难度
P1086  根据排列公式进行求值 50 16 6
P1087  可以重复的4位电话号码 48 22 4
P1088  不可重复的4位电话号码 70 21 6
P1089  不可重复的4位电话号码且不含4 27 16 4
P1090  输出有约束的4位电话号码 20 16 4
P1091  水仙花数 99 47 4
P1092  四大淡水湖排名 44 22 4
P1093  谁是小偷 34 29 1
P1094  换硬币 41 20 4
P1095  买鸡 80 24 6
P1096  分书方案 56 21 5