풀이의 아이디어는 맞는데 구현이 쉽지 않네
오일러투어처럼 번호 매겨서 구간을 체크해주는건줄 알았는데 상하관계일때는 그게 안 되노
내 풀이대로 할려면 UF로 합쳐주면서 해야될 것 같은데 그건 너무 복잡하다
PS << 이거 어떻게 잘함...
풀이의 아이디어는 맞는데 구현이 쉽지 않네
오일러투어처럼 번호 매겨서 구간을 체크해주는건줄 알았는데 상하관계일때는 그게 안 되노
내 풀이대로 할려면 UF로 합쳐주면서 해야될 것 같은데 그건 너무 복잡하다
PS << 이거 어떻게 잘함...
PS 실력 고가 삽니다
트리식 부분합으로 diff[i]를 업데이트 후 나중에 ans[i] = diff[i] + diff[parent[i]] + ... + diff[1] 처리해주면 되는 형태임 점 구하는건 무지성 log2 lca 하고
구현은 진짜 간절하면 hld 템플릿이라도 가져왔을텐데 아이디어가 어려워서 적게풀린듯