Problemas
평원에는 눈이 내렸고, 매년 겨울이 시작될 때마다 그랬던 것처럼 정올이는 눈사람을 만들고 있다! 대부분의 경우 정올이는 자신의 조각품을 최대한 실제 사람처럼 보이게 만들기 위해 노력한다. 하지만 올해는 예술적 영감을 받아 좀 더 추상적인 방식을 추구하기로 결심하고,
정올이는 눈덩이 중 하나에 코를 추가하여 추상적인 눈사람의 머리를 표현했다. 그는 이 눈덩이를
정올이가 눈덩이에 염료 양동이를 뿌릴 때, 그 하위 트리에 있는 모든 눈덩이에도 같은 염료가 뿌려진다 (눈덩이
눈덩이에 몇 번 염료를 뿌린 후 정올이는 눈사람의 일부가 얼마나 다채로운지 알고 싶어졌다. 눈덩이
Entrada
첫 번째 줄에 두 정수
다음
마지막
1\ x\ c : 정올이가c 색의 염료를x 눈덩이에 뿌렸다는 의미로,x 눈덩이의 서브트리에 해당하는 눈덩이들은 모두c 색의 염료가 뿌려진다.2\ x :x 눈덩이의 서브트리에 해당하는 눈덩이들의 다채로움 값의 합을 출력한다.
1\le x \le N 1 \le c \le 10^5
Salida
두 번째 유형의 쿼리에 대해 해당 하위 트리 내의 다채로움 값의 합을 출력한다.
오버플로를 방지하려면 64비트 정수 자료형을 사용해야 한다.
Subtarea
| # | Puntaje | Condición |
|---|---|---|
| #1 | 14 | |
| #2 | 21 | |
| #3 | 65 | 추가 제약 조건 없음 |
Ejemplo
5 18
1 2
1 3
3 4
3 5
1 4 1
2 1
2 2
2 3
2 4
2 5
1 5 1
2 1
2 2
2 3
2 4
2 5
1 1 1
2 1
2 2
2 3
2 4
2 5
1
0
1
1
0
2
0
2
1
1
5
1
3
1
1
유형 1의 첫 번째 쿼리 후, 눈덩이 4는 색상 1로 염색됩니다.
유형 1의 두 번째 쿼리 후, 눈덩이 4와 5는 색상 1로 염색됩니다.
유형 1의 세 번째 쿼리를 실행한 후, 모든 눈덩이는 색상 1로 염색됩니다.