CF1915F.Greetings

普及/提高-

通过率:0%

时间限制:5.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

There are nn people on the number line; the ii-th person is at point aia_i and wants to go to point bib_i. For each person, ai<bia_i \lt b_i, and the starting and ending points of all people are distinct. (That is, all of the 2n2n numbers a1,a2,…,an,b1,b2,…,bna_1, a_2, \dots, a_n, b_1, b_2, \dots, b_n are distinct.)

All the people will start moving simultaneously at a speed of 11 unit per second until they reach their final point bib_i. When two people meet at the same point, they will greet each other once. How many greetings will there be?

Note that a person can still greet other people even if they have reached their final point.

数轴上有 nn 个人;第 ii 个人起始于位置 aia_i,目标是到达位置 bib_i。对每个人而言,均有 ai<bia_i \lt b_i,且所有人的起点与终点互不相同(即全部 2n2n 个数 a1,a2,…,an,b1,b2,…,bna_1, a_2, \dots, a_n, b_1, b_2, \dots, b_n 两两不同)。

所有人将同时以每秒 11 单位的速度出发,持续移动直至抵达各自的目标点 bib_i。当两人在同一时刻到达同一位置时,他们彼此致意一次。问:总共会发生多少次致意?

注意:即使某人已抵达其目标点,他仍可与其他尚未抵达目标点(或也已抵达)的人致意。

输入格式

The first line of the input contains a single integer tt (1≤t≤1041 \le t \le 10^4) — the number of test cases. The description of test cases follows.

The first line of each test case contains a single integer nn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5) — the number of people.

Then nn lines follow, the ii-th of which contains two integers aia_i and bib_i (−109≤ai<bi≤109-10^9 \leq a_i \lt b_i \leq 10^9) — the starting and ending positions of each person.

For each test case, all of the 2n2n numbers a1,a2,…,an,b1,b2,…,bna_1, a_2, \dots, a_n, b_1, b_2, \dots, b_n are distinct.

The sum of nn over all test cases does not exceed 2⋅1052 \cdot 10^5.

输入的第一行包含一个整数 tt(1≤t≤1041 \le t \le 10^4),表示测试用例的数量。随后是各测试用例的描述。

每个测试用例的第一行包含一个整数 nn(1≤n≤2⋅1051 \le n \le 2 \cdot 10^5),表示人数。

接下来是 nn 行,其中第 ii 行包含两个整数 aia_i 和 bib_i(−109≤ai<bi≤109-10^9 \leq a_i \lt b_i \leq 10^9),分别表示第 ii 个人的起始位置和终止位置。

对于每个测试用例,所有 2n2n 个数 a1,a2,…,an,b1,b2,…,bna_1, a_2, \dots, a_n, b_1, b_2, \dots, b_n 互不相同。

所有测试用例的 nn 值之和不超过 2⋅1052 \cdot 10^5。

输出格式

For each test case, output a single integer denoting the number of greetings that will happen.

对于每个测试用例,输出一个整数,表示将发生的问候次数。

输入输出样例

  • 输入#1

    5
    2
    2 3
    1 4
    6
    2 6
    3 9
    4 5
    1 8
    7 10
    -2 100
    4
    -10 10
    -5 5
    -12 12
    -13 13
    5
    -4 9
    -2 5
    3 4
    6 7
    8 10
    4
    1 2
    3 4
    5 6
    7 8

    输出#1

    1
    9
    6
    4
    0

说明/提示

In the first test case, the two people will meet at point 33 and greet each other.

在第一个测试用例中,两人将在点 33 相遇并互相问候。

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

首页