문제 링크
- http://icpc.me/5398
문제 출처
- 2010 BAPC J번
사용 알고리즘
- 이분 매칭
풀이
각 단어들을 정점으로 잡고, 충돌하는 단어들을 간선으로 이어준 그래프를 생각해봅시다.
가로 단어들은 절대로 서로 충돌할 일이 없고, 세로 단어들도 마찬가지입니다.
이분 그래프가 만들어지게 되고, 최대 매칭 개수만큼만 제거해주면 크로스워드 퍼즐을 완성할 수 있습니다.
전체 코드
1 |
|
각 단어들을 정점으로 잡고, 충돌하는 단어들을 간선으로 이어준 그래프를 생각해봅시다.
가로 단어들은 절대로 서로 충돌할 일이 없고, 세로 단어들도 마찬가지입니다.
이분 그래프가 만들어지게 되고, 최대 매칭 개수만큼만 제거해주면 크로스워드 퍼즐을 완성할 수 있습니다.
1 |
|