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

31984번 - Sirologija 서브태스크다국어

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

문제

Vi ste mrav, i to ne običan mrav već mrav opsjednut sirologijom!

Otkrili ste novu krišku sira u kuhinji, te želite poslati što više svojih podanika kako bi istražili sir. Sir možemo zamisliti kao tablicu s $N$ redaka i $M$ stupaca gdje su redci označeni brojevima od 1ドル$ do $N$ odozgo prema dolje i stupci označeni brojevima od 1ドル$ do $M$ s lijeva prema desno. Neka polja sadrže rupe, dok su ostala sir. Polje u $r$-tom retku i $s$-tom stupcu označavat ćemo kao $(r, s)$. U gornjem lijevom polju i donjem desnom polju će se sigurno nalaziti sir.

Označimo broj podanika s $K$. Vaši podanici započet će svoju istragu u gornjem lijevom polju te ga završiti u donjem desnom polju. Mogu se kretati samo u smjerovima dolje i desno. Dodatno, njihovi putevi se ne smiju "sjeći" tj. možemo im dodijeliti oznake od 1ドル$ do $K$ tako da ne postoji polje iz kojega je podanik s manjom oznakom izašao prema desno, a podanik s većom oznakom prema dolje.

Također, htjeli biste da su ti putevi ipak u nekom smislu "različiti", tj. da za svaka dva podanika postoji polje $(r, s)$ u kojem se nalazi rupa, tako da se jedan od njih u nekom trenutku nalazio u stupcu $s$ te retku s oznakom manjom od $r,ドル a drugi u nekom trenutku (ne nužno istom) nalazio u stupcu $s$ te retku s oznakom većom od $r$. Neformalno, svaka dva podanika su neku rupu obišli s različitih strana.

Ispišite najveći $K$ takav da postoji odabir putanja podanika koje zadovoljavaju tražene uvjete.

Neki primjeri puteva koji ne zadovoljavaju uvjete:

(a) Loš odabir puteva - sijeku se (b) Loš odabir puteva - obilaze rupu s iste strane

입력

U prvom su retku prirodni brojevi $N,ドル $M$.

U sljedećih $N$ redaka nalaze se opisi redaka tablice. U $i$-tom se retku nalazi $M$ znakova gdje . označava sir dok # označava polje koje sadrži rupu.

출력

U jedini redak ispišite najveću moguću vrijednost broja $K$.

제한

U svim podzadacima vrijedi 2ドル ≤ N, M ≤ 2000$.

서브태스크

번호배점제한
115

Sve rupe nalaze se u istom retku.

218

$N, M ≤ 10$

316

$N, M ≤ 50,ドル ne postoji rupa u prvom ili zadnjem retku te prvom ili zadnjem stupcu.

418

$N, M ≤ 50$

516

$N, M ≤ 2000,ドル ne postoji rupa u prvom ili zadnjem retku te prvom ili zadnjem stupcu.

617

Nema dodatnih ograničenja.

예제 입력 1

5 5
.....
.#...
.....
...#.
.....

예제 출력 1

3

예제 입력 2

5 5
....#
....#
.....
.....
#....

예제 출력 2

1

예제 입력 3

3 2
.#
#.
..

예제 출력 3

0

힌트

Pojašnjenje probnih primjera:

(a) Primjer odabira puteva prvog primjera (b) Primjer odabira puteva drugog primjera

출처

Olympiad > Croatian Highschool Competitions in Informatics > 2024 > Croatian Olympiad in Informatics 2024 4번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

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

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