L - 谜题:曲尺
基本信息
| 题目出处 | 2023 山东省大学生程序设计竞赛 |
| 队伍通过率 | 125/276 (45.3%) |
题解
我们从黑色格子开始,每次操作向外“包”一层 L,使得第 \(i\) 次操作结束后能形成一个 \((i + 1) \times (i + 1)\) 的正方形。如下图所示。

复杂度 \(\mathcal{O}(n)\)。
参考代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | |
| 题目出处 | 2023 山东省大学生程序设计竞赛 |
| 队伍通过率 | 125/276 (45.3%) |
我们从黑色格子开始,每次操作向外“包”一层 L,使得第 \(i\) 次操作结束后能形成一个 \((i + 1) \times (i + 1)\) 的正方形。如下图所示。

复杂度 \(\mathcal{O}(n)\)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | |