AtCoder Beginner Contest 416
D
Match, Mod, Minimize 2
AtCoder
⌀ 682
原题
←F →
翻译中…

Problem Statement

翻译中…

You are given length-$N$ sequences $A=(A_1,A_2,\ldots,A_N)$ and $B=(B_1,B_2,\ldots,B_N)$ consisting of non-negative integers, and a positive integer $M$.

翻译中…

When you can freely rearrange the elements of $A$, find the minimum possible value of $\displaystyle \sum_{i=1}^N \left((A_i+B_i) \bmod M\right)$.

翻译中…

$T$ test cases are given, so find the answer for each of them.

翻译中…

Constraints

翻译中…
  • $1\le T \le 10^5$
  • $1\le N\le 3\times 10^5$
  • $1\le M\le 10^9$
  • $0\le A_i,B_i < M$
  • The sum of $N$ over all test cases is at most $3\times 10^5$.
  • All input values are integers.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

T
\text{case}_1
\text{case}_2
\vdots
\text{case}_T

翻译中…

Each test case $\text{case}_i$ is given in the following format:

翻译中…

N M
A_1 A_2 \ldots A_N
B_1 B_2 \ldots B_N

翻译中…

Output

翻译中…

Output $T$ lines.

翻译中…

The $j$-th line should contain the minimum possible value of $\displaystyle \sum_{i=1}^N \left((A_i+B_i) \bmod M\right)$ for the $j$-th test case.

翻译中…

样例

Input #1
3
3 6
3 1 4
2 0 1
1 1000000000
999999999
999999999
10 201
144 150 176 154 110 187 38 136 111 46
96 109 73 63 85 1 156 7 13 171
Output #1
5
999999998
619
For the first test case, if we rearrange $A$ as $4,3,1$, then $(A_i+B_i)\bmod M$ becomes $0,3,2$, respectively, and their sum is $5$.
题目信息
题号
abc416_d
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。