CF1631A.Min Max Swap

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Min Max Swap

题目描述

给定两个长度为 nn 的正整数数组 aabb。你可以对它们进行任意次如下操作:

  • 选择一个下标 ii1in1\leq i\leq n),交换 aia_ibib_i(即 aia_i 变为 bib_ibib_i 变为 aia_i)。

请你求出经过任意次(可以为零次)这样的操作后,$\max(a_1, a_2, \ldots, a_n) \cdot \max(b_1, b_2, \ldots, b_n)$ 的最小可能值。

输入格式

输入包含多组测试数据。第一行包含一个整数 tt1t1001 \leq t \leq 100),表示测试数据组数。

每组测试数据的第一行包含一个整数 nn1n1001 \leq n \leq 100),表示数组的长度。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n1ai100001 \leq a_i \leq 10\,000),表示数组 aa 的元素。

第三行包含 nn 个整数 b1,b2,,bnb_1, b_2, \ldots, b_n1bi100001 \leq b_i \leq 10\,000),表示数组 bb 的元素。

输出格式

对于每组测试数据,输出一个整数,表示经过任意次操作后,$\max(a_1, a_2, \ldots, a_n) \cdot \max(b_1, b_2, \ldots, b_n)$ 的最小可能值。

说明/提示

在第一个测试用例中,你可以在下标 2266 处进行操作,此时 a=[1,4,6,5,1,5]a = [1, 4, 6, 5, 1, 5]b=[3,2,3,2,2,2]b = [3, 2, 3, 2, 2, 2],$\max(1, 4, 6, 5, 1, 5) \cdot \max(3, 2, 3, 2, 2, 2) = 6 \cdot 3 = 18$。

在第二个测试用例中,无论如何操作,a=[3,3,3]a = [3, 3, 3]b=[3,3,3]b = [3, 3, 3],所以答案为 max(3,3,3)max(3,3,3)=33=9\max(3, 3, 3) \cdot \max(3, 3, 3) = 3 \cdot 3 = 9

在第三个测试用例中,你可以在下标 11 处进行操作,此时 a=[2,2]a = [2, 2]b=[1,1]b = [1, 1],所以答案为 max(2,2)max(1,1)=21=2\max(2, 2) \cdot \max(1, 1) = 2 \cdot 1 = 2

由 ChatGPT 4.1 翻译

样例

3
6
1 2 6 5 1 2
3 4 3 2 2 5
3
3 3 3
3 3 3
2
1 2
2 1
18
9
2

在线编程 IDE

建议全屏模式获得最佳体验