Banner Home Page DIY Contests Problems Ranklist Status Statistics

Ball

Time Limit : 20000/10000ms (Java/Other)   Memory Limit : 524288/524288K (Java/Other)
Total Submission(s) : 0   Accepted Submission(s) : 0

Font: Times New Roman | Verdana | Georgia

Font Size:

Problem Description

Give a chessboard of $ M*M $ , with $ N$ point on it. You should calculate how many solutions there ar to select $ 3 $ points to make the median distance between the distance between the $ 3 $ points is a prime number?

the distance between $(x1,y1)$ and $(x2,y2)$ is $|x1-x2|+|y1-y2|$

Input

Each test contains multiple test cases. The first line contains the number of test cases $T$($1\le T \le 10$). Description of the test cases follows.

The first line of each test case contains two integers $N,M$

The next $N$ lines each line contains two integers $x_i,y_i$

It’s guaranteed there are no $i,j(i \neq j)$ satisfies both $x_i=x_j$ and $y_i=y_j$

$1\le N \le 2000,1\le M \le 10^5,1\le x_i,y_i\le M$

Output

For each test case, print one integer — the answer to the problem.

Sample Input

2
3 3
1 1
2 2
3 3
3 3
1 1
2 1
3 2

Sample Output

1
1

Source

2022“杭电杯”中国大学生算法设计超级联赛(1)

Statistic | Submit | Back