간선 게임 7초 1024MB
문제
당신은 간선 게임에 참여했다! 간선 게임을 클리어하기 위해서는 주어지는 명령을 완벽하게 수행해야 한다.
간선 게임에서는 다음과 같은 명령이 주어진다. 초기 그래프
+ l r : 그래프
G 에l 번부터r 번까지의 간선을 추가한다. 이미G 에 존재하는 간선은 다시 추가하지 않는다.- l r : 그래프
G 에서l 번부터r 번까지의 간선을 제거한다.G 에 존재하지 않는 간선의 경우 제거하지 않는다.? l r : 그래프
G 에서l 번부터r 번까지의 간선만을 고려하였을 때, 경로가 존재하지 않는 정점 쌍의 개수를 구한다.
입력
첫 번째 줄에 정수
두 번째 줄부터
출력
예제
4 10
1 2
3 1
2 4
3 4
4 1
2 3
1 2
1 2
3 4
3 2
10
? 1 10
+ 1 2
? 1 7
+ 7 9
? 8 9
- 4 8
+ 2 6
- 3 4
? 4 5
? 1 10
6
3
4
5
0