Universal Cup Judging System

Universal Cup

حد الوقت: 4 s حد الذاكرة: 1024 MB
الإحصائيات

VegiCat 擁有間公司,入面有 $n$ 名員工,分咗做 $k$ 個非空團隊。啲員工住喺一條筆直嘅馬路隔離,條馬路可以用數軸嚟表示。VegiCat 想幫佢哋安排兩個集合點。

VegiCat 將呢啲團隊分成兩個集合 $A$ 同 $B$,每個團隊恰好屬於其中一個集合。佢為每個集合喺任意實數座標位置揀一個集合點。同一個團隊嘅所有員工必須去同一個集合點。 集合 $A$ 入面嘅每個團隊會去 $A$ 嘅集合點,而集合 $B$ 入面嘅每個團隊會去 $B$ 嘅集合點。任何一個集合都可以係空嘅。

problem_23601_7c51af3a8386a65cfea21342dbcebc71.png

設 $S_A$ 列出一眾屬於 $A$ 入面團隊嘅所有員工嘅屋企位置,並對 $B$ 類似咁定義 $S_B$。就算屋企位置重複,每位員工都會分開計數。

對於一個屋企位置列表 $S = (x_1, x_2, \ldots, x_m)$,呢班員工去同一個集合點嘅最細總移動距離係

$$M(S) = \min_{p \in \mathbb{R}} \sum_{j=1}^{m} |x_j - p|.$$

當 $S$ 係空嗰陣,定義 $M(S) = 0$。請幫 VegiCat 喺將團隊分成兩個集合嘅所有方法入面,將 $M(S_A) + M(S_B)$ 減到最細。

輸入格式

第一行包含一個整數 $T$($1 \le T \le 3 \cdot 10^5$),代表測試資料嘅組數。接住落嚟係各組測試資料嘅描述。

每組測試資料嘅第一行包含兩個整數 $n$ 同 $k$($1 \le k \le n \le 3 \cdot 10^5$),分別代表員工總數同埋團隊數量。

接住落嚟嘅 $k$ 行,每行描述一個團隊。第 $i$ 行包含一個整數 $m_i$($1 \le m_i \le n$),代表團隊 $i$ 嘅員工數目,跟住有 $m_i$ 個整數 $x_{i,1}, \ldots, x_{i,m_i}$($1 \le x_{i,j} \le 10^7$),代表佢哋嘅屋企位置。每組測試資料入面所有 $m_i$ 加埋係 $n$。

屋企位置可能會重複,而且可以用任意次序畀出。

題目保證所有測試資料入面 $n$ 嘅總和唔超過 $3 \cdot 10^5$。

輸出格式

對於每組測試資料,輸出一個整數——最細可能嘅總移動距離。

範例

輸入 1

2
4 2
2 1 3
2 8 10
8 3
3 4 12 1
2 3 2
3 9 8 10

輸出 1

4
15

說明

喺第一組測試資料入面,VegiCat 派團隊 $1$ 去位置 $1$ 嘅集合點,派團隊 $2$ 去位置 $8$ 嘅集合點。每個團隊入面嘅員工總共行咗距離 $2$,所以答案係 $4$。

喺第二組測試資料入面,VegiCat 揀咗位置 $3$ 同 $9$ 做集合點。佢派團隊 $1$ 同 $2$ 去第一個集合點,派團隊 $3$ 去第二個集合點。團隊 $1$、$2$ 同 $3$ 入面嘅員工行嘅總距離分別係 $12$、$1$ 同 $2$,所以答案係 $15$。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.