| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 71926 | 胡海峰老师 | 矩阵右移动 | Python3 | Wrong Answer | 31 MS | 3776 KB | 595 | 2024-04-27 23:01:40 |
def rotate_matrix_right(matrix, m, n): # 由于 m 可能大于 n,我们只关心 m % n 的值 m = m % n # 对每一行进行操作 for i in range(n): # 从第 m 个位置开始,将后面的元素移动到行首 matrix[i] = matrix[i][m:] + matrix[i][:m] return matrix # 读取输入 m, n = map(int, input().split()) a = [list(map(int, input().split())) for _ in range(n)] # 执行旋转操作 rotated_matrix = rotate_matrix_right(a, m, n) # 输出旋转后的矩阵 for row in rotated_matrix: print(' '.join(map(str, row)))
------Input------
2 3 1 2 3 4 5 6 7 8 9
------Answer-----
2 3 1 5 6 4 8 9 7
------Your output-----
3 1 2 6 4 5 9 7 8