A93502.打招呼次数

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

数轴上有 nn 个人。第 ii 个人的起点是 起点[i]=ai起点[i]=a_i,终点是 终点[i]=bi终点[i]=b_i,并且一定有 ai<bia_i<b_i

所有人同时出发:

  • 每秒向右走 11 个单位;
  • 走到自己的终点 bib_i 后就停在 bib_i 不再移动;
  • 即使已经停下,也仍然可能和别人打招呼。

当两个人在某一时刻站在同一个点上(位置相同),他们就会互相打招呼 一次

请你计算:总共会发生多少次打招呼。

输入格式

第一行一个整数 tt,表示测试用例个数。

对每个测试用例:

  • 第一行一个整数 nn,表示人数。
  • 接下来 nn 行,每行两个整数 ai bia_i\ b_i,表示第 ii 个人的起点和终点。

保证:每个测试用例里,所有 a1,a2,,an,b1,b2,,bna_1,a_2,\dots,a_n,b_1,b_2,\dots,b_n2n2n 个数都互不相同。

输出格式

对每个测试用例输出一行一个整数:总打招呼次数。

输入输出样例

  • 输入#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

说明/提示

数据范围

  • 1t1041 \le t \le 10^4
  • 1n2×1051 \le n \le 2\times10^5
  • 109ai<bi109-10^9 \le a_i < b_i \le 10^9
  • 所有测试用例的 nn 之和 2×105\le 2\times10^5

样例解释

  • 第 1 组:两个人分别从 2→3、1→4 出发。
    第一个人到 3 就停下;第二个人会在某一时刻走到 3。
    所以他们会在点 3 相遇一次,总共打招呼 1 次。
首页