CF2037B.Intercepted Inputs

入门

通过率:0%

AC君温馨提醒

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

题目描述

题目翻译

为了帮助您准备即将到来的 Codeforces 竞赛,茜特菈莉设置了一个网格问题,并试图通过您的输入流为您提供一个 nn 乘 mm 的网格。具体来说,您的输入流应包含以下内容:

  • 第一行包含 nn 和 mm 两个整数。- 网格的尺寸。
  • 接下来的 nn 行分别包含 mm 个整数--网格值。

然而,有人截获了你的输入流,将所有给定的整数洗牌后放在一行!现在,一行中有 kk 个整数,而你却不知道每个整数原本属于哪一行。你决定自己确定 nn 和 mm 的值,而不是让茜特菈莉 重新发送输入。

输出茜特菈莉i 可能提供的 nn 和 mm 的任何可能值

输入格式

第一行包含一个整数 tt ( 1≤t≤1041 \leq t \leq 10^4 ) —— 测试用例的数量。

每个测试用例的第一行包含一个整数 kk ( 3≤k≤2⋅1053 \leq k \leq 2 \cdot 10^5 ) —— 输入流中的输入总数。

每个测试用例的下一行包含 kk 个整数 a1,a2,…,aka_1, a_2, \ldots, a_k (1≤ai≤k1 \leq a_i \leq k) ) —— 输入流中经过洗牌的输入。保证 nn 和 mm 包含在 kk 整数中。

保证所有测试用例中 kk 的总和不超过 2⋅1052 \cdot 10^5 。

输出格式

对于每个测试用例,输出两个整数,分别为 nn 和 mm 中的一个可能值。如果存在多个可能答案,则输出任意答案。

输入输出样例

  • 输入#1

    5
    3
    1 1 2
    11
    3 3 4 5 6 7 8 9 9 10 11
    8
    8 4 8 3 8 2 8 1
    6
    2 1 4 5 3 3
    8
    1 2 6 3 8 5 5 3

    输出#1

    1 1
    3 3
    2 3
    4 1
    1 6

输入解题思路,AI测评打分。不知道怎么写?

首页