Problem
Cho một mảng hai chiều hình vuông có kích thước nxn
và một số k
. In các phần tử của đường chéo thứ k
bên dưới đường chéo chính (tức là nếu k=1
, thì bạn cần in các phần tử của đường chéo thứ nhất nằm bên dưới đường chéo chính một, nếu k=2
, thì đường chéo thứ hai, v.v.).
Giá trị k
có thể âm, ví dụ: nếu k=−1
, thì bạn cần in giá trị của đường chéo đầu tiên nằm phía trên cái chính. Nếu k=0
, thì in các phần tử của đường chéo chính.
Nhập dữ liệu
Chương trình nhận một số n (n <= 10)
làm đầu vào, theo sau là các phần tử của mảng n
dòng n
ký tự trên mỗi dòng, sau đó trên một dòng mới, số k
(tất cả phần tử và giá trị k
modulo không quá 100)
.
Dấu ấn
Các phần tử của đường chéo thứ
k
bên dưới đường chéo chính, cách nhau bởi dấu cách, trên cùng một dòng.
Ví dụ
<đầu>
# |
Đầu vào |
Đầu ra |
điều>
1 |
4
1 2 3 4
5 6 7 8
0 1 2 3
4 5 6 7
1 |
5 1 6 |
2 |
4
1 2 3 4
5 6 7 8
0 1 2 3
4 5 6 7
-2 |
3 8 |