C. 方格染色(color)

    传统题 文件IO:color 2000ms 512MiB

方格染色(color)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

要把一个 n×nn\times n 的网格图染色。我们记第 ii 行第 jj 列的格子为 (i,j)(i,j)。

第一行和第一列的格子已经被染了色。具体地,∀1≤i≤n\forall 1\le i\le n,格子 (i,1)(i,1) 的颜色为 aia_i,格子 (1,i)(1,i) 的颜色为 bib_i。根据定义 a1=b1a_1=b_1。

对于剩下的格子,考虑如下的染色过程:

  • 对于第 ii 行第 jj 列的格子,其中满足 i≥2,j≥2i\geq 2,j\geq 2。
    • 记 color⁡(i,j)\operatorname{color}(i,j) 为格子 (i,j)(i,j) 的颜色(对应的数字)。则:
$$\operatorname{color}(i,j)=\max(\operatorname{color}(i-1,j),\operatorname{color}(i,j-1))$$

在染色结束后,输出哪种颜色被染在最多的格子上,以及这种颜色被染在多少个格子上。如果有多种颜色,输出数字最大的那种。

输入格式

第一行输入整数 nn。

接下来一行输入 nn 个空格隔开的整数表示 a1,a2,⋯ ,ana_1,a_2,\cdots,a_n。

接下来一行输入 nn 个空格隔开的整数表示 b1,b2,⋯ ,bnb_1,b_2,\cdots,b_n。

输出格式

输出一行两个整数,以空格分隔:

  • 第一个整数,表示被染在最多的格子上的颜色。如果有多种颜色,输出数字最大的那种。
  • 第二个整数,表示这种颜色被染在了多少个格子上。
3
5 2 5
5 3 1
5 4
3
1 7 8
1 3 5
8 3
4
2 1 2 1
2 1 1 2
2 10

提示

数据范围

对于 100%100\% 的数据,满足以下限制:

  • 2≤n≤2×1052\le n\le 2\times 10^5。
  • 1≤ai≤1091\le a_i\le 10^9(1≤i≤n1\le i\le n)。
  • 1≤bi≤1091\le b_i\le 10^9(1≤i≤n1\le i\le n)。
  • a1=b1a_1=b_1。
  • 输入的值全部是整数。

本题采用捆绑测试

子任务 附加限制 分值
11 n≤500n\le 500,ai,bi≤105a_i,b_i\le 10^5 1515
22 n≤500n\le 500 1010
33 ai,bi≤2a_i,b_i\le 2 2020
44 ai<ai+1,bi<bi+1a_i\lt a_{i+1},b_i\lt b_{i+1} 2525
55 无 3030

样例 11 解释

最后各个格子的颜色如下所示:

55 33 11
22 33
55

颜色 55 被染在了 44 个格子上,所以输出 5 4\texttt{5 4}。

该样例满足子任务 1,2,51,2,5 的限制。

样例 22 解释

最后各个格子的颜色如下所示:

11 33 55
77
88

颜色 7,87,8 都被染在了 33 个格子上,所以输出较大的 8 3\texttt{8 3}。

该样例满足子任务 1,2,4,51,2,4,5 的限制。

样例 33 解释

该样例满足子任务 1,2,3,51,2,3,5 的限制。

状态
已结束
规则
IOI
题目
4
开始于
2026-10-10 14:00
结束于
2026-10-12 14:00
持续时间
3.5 小时
主持人
参赛人数
8