- 문제 해결 전략: 앨리스는 선택지가 있지만, 밥은 루트 노드로 향하는 유일한 경로를 따릅니다. 앨리스의 최대 이익을 구하는 것이 목표입니다. 🎯
- 밥의 경로 추적: 깊이 우선 탐색(DFS)을 사용하여 밥이 방문하는 노드와 시간을 기록합니다. ⏱️
- 앨리스의 경로 탐색: 너비 우선 탐색(BFS)을 사용하여 앨리스가 얻을 수 있는 최대 이익을 계산합니다. 앨리스와 밥이 같은 노드를 방문하는 시간에 따라 이익을 조정합니다. 💰
- 시간 복잡도 및 공간 복잡도: 문제의 제약 조건을 고려하여 효율적인 알고리즘을 선택합니다. ⏳
- 핵심 관찰: 밥의 경로를 먼저 결정하고, 이를 바탕으로 앨리스의 최적 경로를 탐색하는 것이 중요합니다. 🤔