| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 85115 | sh25_wangtaojie | 数组滚动 | Python3 | 通过 | 30 MS | 3692 KB | 788 | 2026-03-06 15:03:12 |
def shift_up(matrix, n): """将矩阵向上滚动一位""" if n <= 1: return matrix # 保存第一行 first_row = matrix[0][:] # 将下面的行向上移动 for i in range(n - 1): matrix[i] = matrix[i + 1][:] # 将原来的第一行放到最后一行 matrix[n - 1] = first_row return matrix def main(): # 读取输入 n = int(input()) # 读取矩阵 matrix = [] for i in range(n): row = list(map(int, input().split())) matrix.append(row) # 向上滚动 shifted_matrix = shift_up(matrix, n) # 输出结果 for row in shifted_matrix: print(' '.join(map(str, row))) if __name__ == "__main__": main()