CF2164B.Even Modulo Pair

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

Even Modulo Pair

题目描述

给定一个严格递增的正整数序列 a1<a2<…<ana_1 < a_2 < \ldots < a_n。请从序列中找出两个不同的元素 xx 和 yy,满足 x<yx < y 且 y mod xy \bmod x 为偶数,或者判断不存在这样的数对。

p mod qp \bmod q 表示 pp 除以 qq 得到的余数。

输入格式

每个测试点包含若干组测试数据。第一行包含一个整数 tt(1≤t≤2⋅1041 \le t \le 2 \cdot 10^4),表示测试数据组数。

每组测试数据的第一行包含一个整数 nn(2≤n≤1052 \le n \le 10^5),表示序列长度。

每组测试数据的第二行包含 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n(1≤a1<…<an≤1091\le a_1 < \ldots < a_n\le 10^9),表示给定的递增序列。

保证所有测试数据中 nn 的总和不超过 10510^5。

输出格式

对于每组测试数据:

  • 如果不存在满足条件的数对,输出 −1-1。
  • 否则,输出两个整数 xx 和 yy,它们满足题目中的条件。

如果存在多个符合条件的答案,输出任意一组即可。

说明/提示

可视化工具链接

在第一个测试用例中,选择 x=3x = 3 和 y=5y = 5 时,y mod x=5 mod 3=2y \bmod x = 5 \bmod 3 = 2,是偶数。

在第三个测试用例中,显然不存在满足条件的数对。

由 ChatGPT 5 翻译

样例

4
5
1 3 4 5 6
6
2 3 5 7 11 13
4
2 3 13 37
3
17 117 1117
3 5
3 11
-1
17 1117

在线编程 IDE

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