문제 링크
- https://www.acmicpc.net/problem/9525
알고리즘
- 이분 매칭
풀이
지난번에 설명한 ‘룩 어택’과 비슷한 문제다.
차이점은 이번 문제의 경우 체스판 위에 빈칸이 있는 게 아니라 폰(벽이라고 생각하면 된다.)이 있기 때문에 룩이 이동할 수 있는 공간제약이 있다는 것이다.
따라서 같은 행이나 열에 룩이 이미 존재하더라도 사이에 폰이 존재하게 되는 상황이라면 또 다른 룩을 놓을 수 있다는 걸 생각하면 된다.
코드에 대한 설명은 지난 게시물에 적어놨으니 이번엔 생략…!
전체 코드
1 |
|