文章讨论了如何使用字符串解决【XR-4】歌唱比赛问题。首先,通过判断字符串中的字符 'X', 'Y', 'Z' 来处理合法情况,生成相应的分数。接着,考虑不合法情况,如 'Z' 在字符串中间且后面不全为 'Z' 时为不合法。通过编写判断函数,确保字符串符合规则。最终,提供了一份完整的 C++ 代码,展示了如何处理输入并输出结果。
文章探讨了汉诺塔问题与二进制之间的联系,提出了一种使用二进制模拟圆盘移动的解法。通过观察二进制进位与汉诺塔移动的相似性,作者展示了如何利用二进制数来模拟汉诺塔的移动过程,从而简化问题的解决。该方法通过将汉诺塔的初始状态转换为二进制数,并模拟二进制数加1的过程,达到目标状态,提供了一种新颖的解题思路。
分析 首先来分析示例数据 这是按照示例数据画出来的示意图, 那么填过之后就变成了这样 这样太麻烦了,仔细观察图 2,有没有发现一个规律: 其实我们可以这样子: 先把第 1 列的道路先填起来,记到天数 sum 中,然后将第一列下陷的深度后面的深度相比较,若后面的有一个小于它