CFCF2164B.Even Modulo Pair

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个严格递增的正整数序列 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,它们满足题目中的条件。

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

输入输出样例

  • 输入#1

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

    输出#1

    3 5
    3 11
    -1
    17 1117

说明/提示

可视化工具链接

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

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

首页