CF2164B.Even Modulo Pair

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

Even Modulo Pair

题目描述

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

pmodqp \bmod q 表示 pp 除以 qq 得到的余数。

输入格式

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

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

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

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

输出格式

对于每组测试数据:

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

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

说明/提示

可视化工具链接

在第一个测试用例中,选择 x=3x = 3y=5y = 5 时,ymodx=5mod3=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

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