문제
무방향 그래프가
각 시간
만약
s_t = 0 이면, 노드t 를 그래프에서 제거한다.만약
s_t = 1 이면, 노드t 를 그래프에서 제거하고, 제거되기 직전의 이웃들 사이에 간선을 추가한다.
각 시간
입력
첫 번째 줄에
두 번째 줄에 길이
다음
출력
부분문제
번호 | 점수 | 조건 |
---|---|---|
#1 | 20점 | |
#2 | 15점 | 모든 |
#3 | 15점 | 모든 |
#4 | 50점 | 추가 제약 조건 없음 |
예제1
입력
32
111
1 2
1 3
출력
3
1
0
노드가 제거되기 전에는 모든 노드 쌍이 서로 도달 가능하다. 노드 1이 제거된 후, 2와 3 사이에 간선이 추가되므로 여전히 서로 도달할 수 있다.
예제2
입력
32
000
1 2
1 3
출력
3
0
0
노드가 제거되기 전에는 모든 노드 쌍이 서로 도달 가능하다. 노드 1이 제거된 후, 2와 3은 더 이상 서로 도달할 수 없다.
예제3
입력
78
1101101
6 2
1 2
2 3
6 3
1 3
1 7
4 5
2 7
출력
11
7
4
2
1
1
0
출처
USACO 2025 January Gold