P11662 [JOI 2025 Final] 方格染色 / Grid Coloring

题目背景

译自 [第24回日本情報オリンピック 本選](https://contests.ioi-jp.org/joi-ho-2025/index.html) T1。

题目描述

要把一个 $N\times N$ 的网格图染色。我们记第 $i$ 行第 $j$ 列的格子为 $(i,j)$。 第一行和第一列的格子已经被染了色。具体地,$\forall 1\le i\le N$,格子 $(i,1)$ 的颜色为 $A_i$,格子 $(1,i)$ 的颜色为 $B_i$。根据定义 $A_1=B_1$。 对于剩下的格子,考虑如下的染色过程: - 对于 $i=2,3,\cdots,N$,按如下的方案染色第 $i$ 行: - 对于 $j=2,3,\cdots,N$,按如下的方案染色格子 $(i,j)$: - 记 $\operatorname{color}(i,j)$ 为格子 $(i,j)$ 的颜色(对应的数字)。则 $\operatorname{color}(i,j)=\max(\operatorname{color}(i-1,j),\operatorname{color}(i,j-1))$。 在染色结束后,输出哪种颜色被染在最多的格子上,以及这种颜色被染在多少个格子上。如果有多种颜色,输出数字最大的那种。

输入格式

如下所示: > $N$\ > $A_1$ $A_2$ $\cdots$ $A_N$\ > $B_1$ $B_2$ $\cdots$ $B_N$

输出格式

输出一行两个整数,以空格分隔: - 第一个整数,表示被染在最多的格子上的颜色。如果有多种颜色,输出数字最大的那种。 - 第二个整数,表示这种颜色被染在了多少个格子上。

说明/提示

### 样例解释 #### 样例 $1$ 解释 最后各个格子的颜色如下所示: | $5$ | $3$ | $1$ | | :--: | :--: | :--: | | $2$ | $3$ | $3$ | | $5$ | $5$ | $5$ | 颜色 $5$ 被染在了 $4$ 个格子上,所以输出 $\texttt{5 4}$。 该样例满足子任务 $1,2,5$ 的限制。 #### 样例 $2$ 解释 最后各个格子的颜色如下所示: | $1$ | $3$ | $5$ | | :--: | :--: | :--: | | $7$ | $7$ | $7$ | | $8$ | $8$ | $8$ | 颜色 $7,8$ 都被染在了 $3$ 个格子上,所以输出较大的 $\texttt{8 3}$。 该样例满足子任务 $1,2,4,5$ 的限制。 #### 样例 $3$ 解释 该样例满足子任务 $1,2,3,5$ 的限制。 ### 数据范围 - $2\le N\le 2\times 10^5$。 - $1\le A_i\le 10^9$($1\le i\le N$)。 - $1\le B_i\le 10^9$($1\le i\le N$)。 - $A_1=B_1$。 - 输入的值全部是整数。 ### 子任务 1. (15pts)$N\le 500$,$A_i,B_i\le 10^5$($1\le i\le N$)。 2. (10pts)$N\le 500$。 3. (20pts)$A_i,B_i\le 2$($1\le i\le N$)。 4. (25pts)$A_i\lt A_{i+1},B_i\lt B_{i+1}$($\forall 1\le i\le N-1$); 5. (30pts)无额外限制。