CF1833E.Round Dance

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

nn people came to the festival and decided to dance a few round dances. There are at least 22 people in the round dance and each person has exactly two neighbors. If there are 22 people in the round dance then they have the same neighbor on each side.

You decided to find out exactly how many dances there were. But each participant of the holiday remembered exactly one neighbor. Your task is to determine what the minimum and maximum number of round dances could be.

For example, if there were 66 people at the holiday, and the numbers of the neighbors they remembered are equal [2,1,4,3,6,5][2, 1, 4, 3, 6, 5] , then the minimum number of round dances is 11 :

  • 12345611 - 2 - 3 - 4 - 5 - 6 - 1

and the maximum is 33 : - 1211 - 2 - 1

  • 3433 - 4 - 3
  • 5655 - 6 - 5

输入格式

The first line contains a positive number tt ( 1t1041 \le t \le 10^4 ) — the number of test cases. The following is a description of the test cases.

The first line of the description of each test case contains a positive number nn ( 2n21052 \le n \le 2 \cdot 10^5 ) — the number of people at the holiday.

The second line of the description of each test case contains nn integers aia_i ( 1ain,aii1 \le a_i \le n, a_i \neq i ) — the number of the neighbor that the ii th person remembered.

It is guaranteed that the test cases are correct and corresponds to at least one division of people into round dances.

It is guaranteed that the sum of nn for all test cases does not exceed 21052 \cdot 10^5 .

输出格式

For each test case, output two integers — the minimum and maximum number of round dances that could be.

输入输出样例

  • 输入#1

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

    输出#1

    1 3
    2 2
    1 3
    1 1
    1 2
    1 1
    1 1
    2 2
    1 2
    1 1
首页