题解 | 矩阵交换

矩阵交换

https://www.nowcoder.com/practice/ec44d4ff8c794b2f9205bdddbde96817

n, m = map(int, input().split())
l = []
for i in range(n):
    l.append([])
for i in range(n):
    l[i] = list(map(int, input().split()))
c = int(input())
for i in range(c):
    t, a, b = input().split()
    a = int(a)
    b = int(b)
    if t == 'r':
        l[a-1], l[b-1] = l[b-1], l[a-1]
    elif t == 'c':
        for i in range(n):
            l[i][a-1], l[i][b-1] = l[i][b-1], l[i][a-1]
for i in range(n):
    print(' '.join(map(str, l[i])))

全部评论

相关推荐

2025-12-11 14:24
门头沟学院 Java
牛客35720396...:不要用boss,全是骗
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务