Sirologija
시간 제한1초메모리 제한1024 MB
왼쪽 위에서 오른쪽 아래로 가는 서로 교차하지 않는 단조 경로를 최대한 많이 고르되, 임의의 두 경로가 어떤 구멍을 서로 반대편에서 지나도록 해야 한다.
문제
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 redaka i stupaca gdje su redci označeni brojevima od do odozgo prema dolje i stupci označeni brojevima od do s lijeva prema desno. Neka polja sadrže rupe, dok su ostala sir. Polje u -tom retku i -tom stupcu označavat ćemo kao . U gornjem lijevom polju i donjem desnom polju će se sigurno nalaziti sir.
Označimo broj podanika s . 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 do 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 u kojem se nalazi rupa, tako da se jedan od njih u nekom trenutku nalazio u stupcu te retku s oznakom manjom od , a drugi u nekom trenutku (ne nužno istom) nalazio u stupcu te retku s oznakom većom od . Neformalno, svaka dva podanika su neku rupu obišli s različitih strana.
Ispišite najveći takav da postoji odabir putanja podanika koje zadovoljavaju tražene uvjete.
Neki primjeri puteva koji ne zadovoljavaju uvjete:
입력
U prvom su retku prirodni brojevi , .
U sljedećih redaka nalaze se opisi redaka tablice. U -tom se retku nalazi znakova gdje . označava sir dok # označava polje koje sadrži rupu.
출력
U jedini redak ispišite najveću moguću vrijednost broja .
제한
U svim podzadacima vrijedi .
힌트
Pojašnjenje probnih primjera:



