gusdnr9875   5년 전

ㄴ나름 합리적으로 접근한거 같은데 시간초과가 되었습니다. 어떤 방식을 접근해야 좋을까요?

jh05013   5년 전

시간복잡도를 계산해 보세요. 당연히 시간 초과입니다.

이 문제는 굉장히 복잡하고 긴 알고리즘을 요구합니다. 지금 풀 만한 단계는 아닌 것 같습니다.

gusdnr9875   5년 전

네 감사합니다. 어떤 방식으로 접근해야 하는지도 알 수있을까요?

jh05013   5년 전

Euler tour technique으로 트리를 일직선 배열로 만든 다음, 그 배열에 segment tree with lazy propagation을 쓰면 됩니다.

Euler tour technique: https://codeforces.com/blog/en...

Segment tree: https://www.acmicpc.net/blog/v...

Lazy propagation: https://www.acmicpc.net/blog/v...

gusdnr9875   5년 전

정말 정말 감사합니다!! ㅜㅜ

댓글을 작성하려면 로그인해야 합니다.