| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 79358 | 彭士宝 | 矩阵右移动 | Python3 | Accepted | 42 MS | 3772 KB | 644 | 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)