Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Python
N, M = map(int, input().split())
Q = int(input())
field = [[0 for _ in range(M)] for _ in range(N)]
for _ in range(Q):
a, b, c, d, x = map(int, input().split())
a -= 1
b -= 1
c -= 1
d -= 1
if a % 2 == 0:
for i in range(a, c + 1):
if i % 2 == 0:
for j in range(b, d + 1):
field[i][j] += x
else:
for j in range(d, b - 1, -1):
field[i][j] += x
else:
for i in range(a, c + 1):
if i % 2 == 0:
for j in range(d, b - 1, -1):
field[i][j] += x
else:
for j in range(b, d + 1):
field[i][j] += x
for row in field:
print(' '.join(map(str, row)))
Trong đó, chúng ta sử dụng một mảng hai chiều field để lưu trữ số hạt thóc tại mỗi ô trong cánh đồng. Đầu tiên chúng ta đọc vào các giá trị N, M và Q. Sau đó chúng ta đọc vào các thông tin về lần gieo hạt thứ i và cập nhật số hạt thóc tại các ô trong cánh đồng theo chiến thuật gieo hạt của Rùa.
Cuối cùng chúng ta in ra kết quả.
Hãy giúp mọi người biết câu trả lời này thế nào?
Sự kiện