nuclear852   4년 전

이분 매칭 관련 문제입니다.

룩 문제처럼 맵을 왼쪽위 대각선으로 올라가는 방향, 그리고 오른쪽 위 대각선으로 올라가는 방향 따로 해서

gmap과 smap을 만들었는데요, 규칙에 따라 비숍이 놔줄 수 있는 번호들을 mapping 했습니다.

이후 A 그룹을 gmap, B 그룹을 smap이라 두고

gmap과 smap끼리 매칭되는 번호들을 adj[gmap[i][j]]에 smap[i][j]를 넣어주는 방식으로 묶습니다.

이후 hopcroft-karp algorithm을 이용하여 최대 매칭을 찾아주는 방식으로 하여 정답을 찾았는데요,

테스트케이스에서는 맞는 것 같으나, 바로 틀렸습니다가 나옵니다.

해당하는 알고리즘이 어떤 문제점이 있는지 알려주시면 감사하겠습니다.

댓글을 작성하려면 로그인해야 합니다.