
https://www.acmicpc.net/problem/17220 마약수사대는 마약공급책을 잡고 싶어 한다.마약의 원산지는 '다른 공급책에게 공급 받지 않는' 공급책이다.여기서, 해당 문제는 마약 공급책들 중 마약을 공급받을 수 있는 공급책의 수를 구하는 문제이다. 해당 문제는 DAG (Directed Acyclic Graph)의 일종으로 볼 수 있다. 즉, cycle이 없지만, 방향성이 있는 간선들로 이루어져 있다.따라서, 마약을 공급받지 않는 공급책들을 모두 저장받고, 해당 공급책들에 대해서 BFS를 실시하여 전달이 가능한 공급책들의 수를 세면 된다. 여기서 각 공급책의 이름이 대문자 알파벳으로 주어져 있다.이들을 리스트의 index로 만들기 위해, 'A'의 아스키 코드에서 빼서 번호를 설정한다.또..