正题 题目链接:https://www.luogu.com.cn/problem/P7295 题目大意 给出\(n*m\)的网格,每个格子上有字母,相同字母的四联通相邻格子为连通,每次询问一个子矩阵求连通块个数. \(1\leq n,m,q\leq 1000\) 解题思路 首先一张连通的平面图有欧拉公式 \[V+F=E+2 \] 其中\(V,E,F\)分别表示点数,边数,区域个数(对偶图点数). 然后不连通的对偶图会共用一个无界域,设为\(C\)个连通块,无界域会重复统计\(C-1\)次,然后联…