F. 01迷宫

    Type: Default 1000ms 256MiB

01迷宫

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

有一个仅由数字 0011 组成的 n×nn \times n 格迷宫。若你位于一格 00 上,那么你可以移动到相邻 44 格中的某一格 11 上,同样若你位于一格 11 上,那么你可以移动到相邻 44 格中的某一格 00 上。

你的任务是:对于给定的迷宫,询问从某一格开始能移动到多少个格子(包含自身)。

输入格式

第一行为两个正整数 n,mn,m

下面 nn 行,每行 nn 个字符,字符只可能是 00 或者 11,字符之间没有空格。

接下来 mm 行,每行两个用空格分隔的正整数 i,ji,j,对应了迷宫中第 ii 行第 jj 列的一个格子,询问从这一格开始能移动到多少格。

输出格式

mm 行,对于每个询问输出相应答案。

2 2
01
10
1 1
2 2
4
4

说明/提示

对于样例,所有格子互相可达。

  • 对于 20%20\% 的数据,n10n \leq 10
  • 对于 40%40\% 的数据,n50n \leq 50
  • 对于 50%50\% 的数据,m5m \leq 5
  • 对于 60%60\% 的数据,n,m100n,m \leq 100
  • 对于 100%100\% 的数据,1n10001\le n \leq 10001m1000001\le m \leq 100000

五一集训深度优先搜索

Not Claimed
Status
Done
Problem
32
Open Since
2025-4-28 0:00
Deadline
2025-5-6 23:59
Extension
24 hour(s)