Run ID:79358

提交时间:2024-07-03 22:01:43

def right_shift(matrix, m, n): # 对每一行进行右移操作 for i in range(n): # 由于m可能大于n,我们取模n来确保移动位数不超过方阵边界 m = m % n # 进行右移操作 matrix[i] = matrix[i][-m:] + matrix[i][:-m] return matrix def print_matrix(matrix): for row in matrix: print(' '.join(map(str, row))) # 读取输入 m, n = map(int, input().split()) matrix = [list(map(int, input().split())) for _ in range(n)] # 进行右移操作 shifted_matrix = right_shift(matrix, m, n) # 输出移动后的方阵 print_matrix(shifted_matrix)