C++得了MVP,Python是躺赢狗
while True:
try:
n, m, k = map(int, input().split())
if k < max(n, m):
print(-1)
else:
lst = [['0'] * m for _ in range(n)]
i = j = 0
while i <= n-1 and j <= m-1:
lst[i][j] = '1'
i += 1
j += 1
if i < n -1:
while i < n -1:
lst[i][m-1] = '1'
i += 1
elif j < m -1:
while j < m - 1:
lst[n-1][j] = '1'
j += 1
else:
lst[n-1][m-1] = str(k - max(n, m) + 1)
for each in lst:
print(' '.join(each))
except:
break

京公网安备 11010502036488号