P14945 不想玩原神

题目描述

给定一个 $n$ 行 $n$ 列且值域为 $[1,n]$ 的正整数方阵 $a$ 和 $q$ 个询问。 每个询问给定四个正整数 $l_1,r_1,l_2,r_2$,其中 $1\le l_1\le r_1\le n$ 且 $1\le l_2\le r_2\le n$。 对于每个询问,你需要回答集合 $A=\{a_{i,j}\mid l_1\le i\le r_1,\ l_2\le j\le r_2\}$ 的大小。

输入格式

第一行输入一个正整数 $n$,表示方阵大小与值域上界。 接下来 $n$ 行每行输入 $n$ 个正整数,表示方阵 $a$。 接下来一行输入一个正整数 $q$,表示询问个数。 接下来 $q$ 行每行输入四个正整数 $l_1,r_1,l_2,r_2$,表示询问参数。

输出格式

输出 $q$ 行每行一个整数表示答案。

说明/提示

### 样例一解释 对于这五个询问,集合 $A$ 分别为 $\{1\},\{1,2\},\{2,3\},\{1,2,3\},\{1,2,3\}$。 ### 样例二 见下发文件下的 `genshin2.in` 与 `genshin2.ans`。 该样例约束与测试点 $1,3$ 一致。 ### 样例三 见下发文件下的 `genshin3.in` 与 `genshin3.ans`。 该样例约束与测试点 $13$ 一致。 ### 样例四 见下发文件下的 `genshin4.in` 与 `genshin4.ans`。 该样例约束与测试点 $17,19$ 一致。 ### 数据范围 |测试点编号| $n=$ | $q=$ | $r_1-l_1