4013번 - ATM
타잔 알고리즘으로 SCC들을 구하고,
이후 각 SCC 들 간의 tree를 구성한 뒤,
start 지점이 포함된 SCC 를 시작으로 자식 SCC 들을 돌면서 정답을 갱신해주었습니다.
SCC 구성에 O(V+E) + 트리따라 가면서 정답 갱신에 O(V) 라고 생각하고 풀었는데 계속 시간초과가 나네요... ㅠ
혹시 문제점이나 개선할 수 있는 방법이 있을까요...?
최대값을 내려가는 findans 함수를 dp로 풀었더니 풀렸습니다.
아... 그런 방법이 있네요!
정말 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
parkpkww 4년 전 1
타잔 알고리즘으로 SCC들을 구하고,
이후 각 SCC 들 간의 tree를 구성한 뒤,
start 지점이 포함된 SCC 를 시작으로 자식 SCC 들을 돌면서 정답을 갱신해주었습니다.
SCC 구성에 O(V+E) + 트리따라 가면서 정답 갱신에 O(V) 라고 생각하고 풀었는데 계속 시간초과가 나네요... ㅠ
혹시 문제점이나 개선할 수 있는 방법이 있을까요...?