CF1598D.Training Session

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Monocarp is the coach of the Berland State University programming teams. He decided to compose a problemset for a training session for his teams.

Monocarp has nn problems that none of his students have seen yet. The ii -th problem has a topic aia_i (an integer from 11 to nn ) and a difficulty bib_i (an integer from 11 to nn ). All problems are different, that is, there are no two tasks that have the same topic and difficulty at the same time.

Monocarp decided to select exactly 33 problems from nn problems for the problemset. The problems should satisfy at least one of two conditions (possibly, both):

  • the topics of all three selected problems are different;
  • the difficulties of all three selected problems are different.

Your task is to determine the number of ways to select three problems for the problemset.

输入格式

The first line contains a single integer tt ( 1t500001 \le t \le 50000 ) — the number of testcases.

The first line of each testcase contains an integer nn ( 3n21053 \le n \le 2 \cdot 10^5 ) — the number of problems that Monocarp have.

In the ii -th of the following nn lines, there are two integers aia_i and bib_i ( 1ai,bin1 \le a_i, b_i \le n ) — the topic and the difficulty of the ii -th problem.

It is guaranteed that there are no two problems that have the same topic and difficulty at the same time.

The sum of nn over all testcases doesn't exceed 21052 \cdot 10^5 .

输出格式

Print the number of ways to select three training problems that meet either of the requirements described in the statement.

输入输出样例

  • 输入#1

    2
    4
    2 4
    3 4
    2 1
    1 3
    5
    1 5
    2 4
    3 3
    4 2
    5 1

    输出#1

    3
    10

说明/提示

In the first example, you can take the following sets of three problems:

  • problems 11 , 22 , 44 ;
  • problems 11 , 33 , 44 ;
  • problems 22 , 33 , 44 .

Thus, the number of ways is equal to three.

首页