## 代码实现 ```python # 读取输入数据 n = int(input()) a_values = list(map(int, input().split())) # 初始化结果列表 result = [0] * (n - 1) # 计算每个分数下能得到的最大奖品价值 for k in range(2, n + 1): max_value = -1 for i in range(k - 1): max_value = max(max_value, a_values[i]) result[k - 2] = max_value # 输出结果 print(*result) ``` ## 额外需要注意的逻辑点 1. 初始化结果列表长度为 `n - 1`,索引值与分数对应。 2. 遍历每个分数下可能获得的最大奖品价值时,用 `max()` 函数找出当前分数范围内的最大奖品价值。 3. 确保正确地输出最终结果,以空格分隔每个整数。 [2025-01-10 11:15:31 | AI写代码神器 | 389点数解答]