Nhờ mọi người giúp bài về mảng 2 chiều

Nhờ mọi người gợi ý hộ mình bài về mảng hai chiều với ạ.
Đề bài: Cho một ma trận có kích thước n*n và n lẻ. Trên ma trận có duy nhất một ô mang giá trị 1 và các ô khác mang giá trị là 0. Trong một thao tác, ta có thể hoán đổi vị trí của 2 hàng hoặc hai cột nằm cạnh nhau trong ma trận. Xác định số thao tác tối thiểu tạo ra một ma trận mới có số 1 nằm ở ô trung tâm.
Input: Dòng 1: Nhập n(n<=99, n lẻ), n dong tiếp theo , mỗi dòng là n số miêu tả 1 hàng của ma trận.
Output; In ra 1 só duy nhất là số thao tác tối thiểu.
VD: Input 5
0 0 0 0 0
0 0 0 0 1
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
Output:
3
Cảm ơn mọi người ạ

Forum không làm hộ bài bạn nhé :slight_smile:

1 Like

Mình chỉ nhờ mọi người lên hộ mình ý tưởng với ạ.

Mình nghĩ đó vẫn là làm hộ bài :slight_smile: Nên tự động não chứ bạn :slight_smile:

2 Likes

Bài này đơn giản quá, nói ý tưởng thì khác gì nói cả bài đâu.

Gợi ý: Xác định vị trí của số 1 theo toạ độ (x, y). Đáp án là một công thức dạng Output = f(x, y)

2 Likes

Theo yêu cầu chủ topic

4 Likes
4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?