#P9580. 雨雪霏霏
雨雪霏霏
题目描述
雨雪国的地图可以抽象成一张 的网格,左上角 ,右下角 。每个格子都涂有一个颜色,位于 的格子颜色为 ,海拔为 。
顾名思义,雨雪国是个多雨多雪的国度。当雨雪降落在格子 时,就会向四联通的格子们蔓延,只会蔓延到海拔不超过 的格子。所有这些格子上涂有的颜色被混在一起,小 G 想知道其中有多少种不同的颜色。注意:如果 的海拔超过了 ,任何格子都淋不到雨。
为了增加趣味性,小 G 有时还会修改某个格子上的颜色。所有下雨的日子(也就是询问)互不影响。
输入格式
第一行,三个正整数 。
接下来 行,每行 个正整数,其中第 行第 个数表示 。
接下来 行,每行 个正整数,其中第 行第 个数表示 。
接下来 行,每行 个整数:
- 如果第一个数是 ,则接下来三个数依次为 ,表示将 的颜色改成 。
- 如果第一个数是 ,则接下来三个数依次为 ,表示一个下雨的日子,也即询问。
输出格式
对每个询问,输出一行表示答案。
样例
样例 1
1 5 5
1 2 3 4 5
1 1 2 1 2
2 2 1 2
2 1 1 4
2 4 1 3
1 3 1 1
2 3 1 4
1
2
0
1
样例 2
1 5 5
1 2 3 4 5
3 4 3 2 5
2 3 1 3
2 1 1 5
2 4 1 2
1 4 1 4
2 3 1 5
2
4
0
3
样例 3
3 3 5
1 4 3
11 2 7
5 10 6
1 1 1
2 1 2
1 2 1
2 2 1 6
2 2 3 10
2 3 2 3
1 2 2 2
2 2 1 4
1
2
0
2
数据范围
- 子任务 ,分值 分,保证 ,位置 的海拔为 。
- 子任务 ,分值 分,保证 。
- 子任务 ,分值 分,保证 。
- 子任务 ,分值 分,保证 ,位置 的海拔为 。
- 子任务 ,分值 分,无特殊限制。
对所有数据,,,,,保证所有格子海拔互不相同。