Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
71926 胡海峰老师 矩阵右移动 Python3 Wrong Answer 31 MS 3776 KB 595 2024-04-27 23:01:40

Tests(0/2):


Code:

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)))


Run Info:

------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