01/10/2018, 16:09

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 ạ

Nguyễn Đình Anh viết 18:09 ngày 01/10/2018

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

Anh Đức Bùi viết 18:09 ngày 01/10/2018

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

Nguyễn Đình Anh viết 18:17 ngày 01/10/2018

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

Trần Hoàn viết 18:15 ngày 01/10/2018

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)

*grab popcorn* viết 18:20 ngày 01/10/2018

Theo yêu cầu chủ topic

Bài liên quan
0