Ice Skating(mở Codeforces trong tab mới)
Có n đống tuyết trên mặt phẳng. Từ một đống, trượt theo 4 hướng sẽ dừng ở đống tiếp theo cùng hàng hoặc cùng cột. Tìm số đống tuyết ít nhất cần thêm để từ mọi đống tới được mọi đống khác.
Test mẫu & giải thích
2 2 1 1 2
1
2 đống tuyết tại (2,1) và (1,2) không cùng hàng cũng không cùng cột nên không trượt được từ đống này sang đống kia. Thêm 1 đống tại (1,1) (hoặc (2,2)): đống mới cùng hàng với một đống và cùng cột với đống còn lại, nên từ bất kỳ đống nào cũng tới được mọi đống khác. Không thêm đống nào thì không đi được, nên đáp án là 1.