문제 풀이/그외
2021. 7. 17.
SCPC 2021 Round 1
작년에 비해 예선 난이도가 쉬워졌다. 1. 친구들 \(N\)명의 사람들이 서 있다. \(i\)번 사람은 자연수 \(D_i\)를 각각 가지고 있는데, \(i\)번 사람과 \(i+D_i\)번 사람이 서로 친구 관계임을 나타낸다. (\(i_D+i > N\)일 경우는 무시한다) A, B가 친구 관계이고 B, C가 친구 관계라면, A, C도 친구 관계이다. 친구 관계의 극대 그룹은 해당 그룹 내의 모든 사람들이 친구 관계이면서, 이 조건을 유지하는 가장 큰 그룹을 말한다. 극대 그룹의 개수를 알아내야 한다. 모든 친구 관계를 그래프의 간선이나 Union-Find등으로 합쳐서, 컴포넌트의 개수를 세면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ..