시간복잡도를 계산해 보세요. 당연히 시간 초과입니다.
이 문제는 굉장히 복잡하고 긴 알고리즘을 요구합니다. 지금 풀 만한 단계는 아닌 것 같습니다.
15782번 - Calculate! 2
네 감사합니다. 어떤 방식으로 접근해야 하는지도 알 수있을까요?
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년 전
ㄴ나름 합리적으로 접근한거 같은데 시간초과가 되었습니다. 어떤 방식을 접근해야 좋을까요?