str_list = []
T = int(input())
for t in range(T):
my_list = list(map(int, input().split()))
n, m, q = my_list[0], my_list[1], my_list[2]
hang_list = [[0, 0] for _ in range(n)]
lie_list = [[0, 0] for _ in range(m)]
data_list = []
for i in range(q):
data_list.append(list(map(int, input().split())))
for i in range(q):
opt, x, c = data_list[0], data_list[1], data_list[2]
if opt == 0 and hang_list[x - 1][1] < i + 1:
hang_list[x - 1] = [c, i + 1]
elif opt == 1 and lie_list[x - 1][1] < i + 1:
lie_list[x - 1] = [c, i + 1]
for i in range(n):
my_str = ""
c_h, or_h = hang_list[i][0], hang_list[i][1]
for j in range(m):
c_l, or_l = lie_list[j][0], lie_list[j][1]
if or_h > or_l:
my_str += f"{c_h} "
else:
my_str += f"{c_l} "
print(my_str)
代码如上,输出结果没有问题,就是超时了,我的思路和题解中的几乎一致,为什么会超时呢,疑惑,求大佬解答