[usaco] 2.3 Controlling Companies - usaco

2.3의 마지막 문제는 회사를 지배하는 순환구조를 이해해서 지주회사를 찾는 문제이다.

실제로 재벌회사인 삼성의 경우
http://menu.itooza.com/board/2008/05/f5190%BB%EF%BC%BA%C1%F6%BA%D0%B1%B8%C1%B6_0501223516.jpg
다음과 같은 구조로 에버랜드를 통해 모든 삼성 계열사를 지배하고 있다고 한다.
출처 : 구글 이미지 검색

이런 지배관계가 주어질 때 어떤 회사가 어떤 회사를 50% 넘게 주식을 가지고 있으면 지배회사라고 할 수 있는데
그러한 지배회사 관계를 모두 찾는 문제이다.

문제의 풀이는 DFS와 DP를 조금 섞어서 풀어야 하는 문제이다.
나는 DP로만 풀려고 며칠 고민했지만 결국 정답을 보고 나서야 아 그렇구나 하고 작성했다.


Leave Comments


profileneoevoke난 전설 같은건 믿지 않아 

Category

Recent Post

Recent Trackback


T-NAVI