Logo
(追記) (追記ここまで)

8507번 - Pejntbrasz 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB2513945.000%

문제

Karolek dostał na gwiazdkę komputer. Niestety nie doprecyzował w liście do Świętego Mikołaja, że do komputera przydałoby się dorzucić trochę gier, i w rezultacie musiał zadowolić się Saperem i Pasjansem. Jednak niedawno odkrył jeszcze jeden program, który okazał się o wiele ciekawszy niż dwie wspomniane gry.

Pejntbrasz (bo o nim mowa) jest prostym programem do rysowania. Umożliwia tworzenie prostokątnych czarno-białych rysunków. Rysunek o wymiarach h x w składa się z h w kwadratowych pikseli. Karolkowi najbardziej spodobało się narzędzie do wypełniania kolorem. Zainspirowało go do wymyślenia nowej gry. Zasady są proste: mając dany czarno-biały rysunek, należy wykonując jak najmniej operacji wypełniania kolorem, spowodować by wszystkie piksele na obrazku miały ten sam kolor.

Karolek chciałby sprawdzić jak dobrze umie grać w swoją grę. Poprosił Cię o napisanie programu, który dla danego obrazka obliczy ile operacji potrzeba do zakończenia gry.

Bardzo szczegółowy opis działania narzędzia do wypełniania kolorem

Dwa piksele sąsiadują ze sobą, jeżeli mają wspólną krawędź. Dwa piksele pA, pB są połączone, jeśli istnieje ciąg pA=p0,p1,…,pk-1,pk=pB pikseli tego samego koloru, taki że dla każdego 0 ≤ i < k piksele pi oraz pi+1 sąsiadują ze sobą. Obszarem nazwiemy maksymalny zbiór pikseli połączonych. Aby użyć narzędzia do wypełniania koloru, zaznaczamy wybrany piksel na obrazku. W wyniku tej operacji wszystkie piksele z obszaru, do którego należał wybrany piksel, zmienią kolor.

입력

W pierwszym wierszu wejścia znajdują się dwie dodatnie liczby całkowite h i w, oznaczające wysokość i szerokość obrazka. Liczba piksli w obrazku nie przeznacza 500. Kolejne h wierszy opisują obrazek. W każdym jest w znaków ('.' oznacza biały piksel, natomiast 'X' oznacza piksel czarny).

출력

W jedynym wierszu wyjścia należy wypisać minimalną liczbę operacji potrzebnych do zakończenia gry Karolka.

제한

예제 입력 1

4 7
..X.X.X
...XXX.
.X..XX.
.....XX

예제 출력 1

2

힌트

출처

Camp > POI Training Camp > ONTAK 2008 2-3번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /