#60610. 蒜头君的棋局
蒜头君的棋局
暂无测试数据。
国际象棋,是一款风靡全球的棋盘游戏,棋盘为一个 $n\times n$ 的矩阵。
国际象棋中实力最强的棋子为皇后,蒜头君最喜欢皇后,皇后可以上下左右对角线走(对角线有两条,从左上到右下和从右上到左下),且移动距离不限。因为蒜头君过于偏爱皇后,蒜头君制定了一条新的规则,那就是所有与皇后在同一横线、同一竖线、同一对角线(两条对角线)的敌方小兵都可以被皇后攻击。
蒜头君找来了一块 $n\times n$ 的棋盘,上面有 $m$ 个敌方小兵,坐标分别为 $(k_i,k_j)$($1\leq k_i,k_j\leq n$)。其中,棋盘的左上角为 $(1,1)$ 坐标。
现在,蒜头君想知道,在他制定的规则下,对于一个坐标为 $(i,j)$ 的皇后能够攻击到的小兵数量是多少。
输入格式
第一行输入一个正整数 $n$,表示棋盘大小。
接下来 $n$ 行,每行输入 $n$ 个数,用来表示在当前位置有没有小兵,$0$ 表示当前位置没有小兵,$1$ 表示当前位置存在一个小兵。
接下来一个输入一个正整数 $q$,表示接下来询问对于 $q$ 个皇后。
接下来 $q$ 行,每行输入两个正整数 $(i,j)$,表示当前询问的皇后的位置。
输出格式
输出共 $q$ 行,每行输出一个整数,表示对于当前棋局,每个皇后分别能攻击到多少个小兵。
数据范围
数据不保证皇后所摆放的位置没有士兵。
对于 $10\%$ 的数据,有 $2\leq n\leq 10, 1\leq q\leq 10$。
对于另外 $20\%$ 的数据,有 $2\leq n\leq 100, 1\leq q\leq 100$。
对于另外 $20\%$ 的数据,有 $2\leq n\leq 10^3, q=1$。
对于 $100\%$ 的数据,有 $2\leq n\leq 10^3, 1\leq q\leq 10^5$。
3
1 1 1
1 0 1
1 1 1
2
2 2
2 1
8
6
4
1 0 1 0
0 1 0 1
1 0 1 0
0 1 0 1
2
1 1
4 2
6
6