Hide

Problem B
Kortlek

Nicole och Simon spelar ett kortspel som består av $N$ rundor. I runda $i$ lägger Nicole ut ett kort som har ett tal $a_ i$ skrivet på sig. Simon måste då svara med att lägga ut ett kort från sin hand. Om Simons kort har värde $b_ i$ så får Nicole $|a_ i-b_ i|$ poäng. Simon vill alltså lägga ett kort som är så nära det Nicole lade som möjligt.

Givet exakt vilka kort Nicole kommer lägga ut och vilka $M$ kort Simon har på sin hand från början, vad är den minsta poängen Nicole kan få om Simon spelar optimalt? $M$ är alltid lika med $N$ eller $N+1$

Indata

Den första raden innehåller två heltal: $1\leq N \leq 2 \cdot 10^5$ och $N\leq M \leq N+1$

Den andra raden innehåller N heltal, det $i$:te talet $a_ i$ ($0\le a_ i \le 10^9$) är värdet på kortet Nicole lägger ut i runda $i$.

Den tredje raden innehåller M heltal, det $i$:te talet $b_ i$ ($0\le b_ i \le 10^9$) är värdet av det $i:$te kortet Simon har på sin hand.

Utdata

Skriv ut ett heltal - den minsta totala poängen Nicole får om Simon spelar optimalt.

Poängsättning

Din lösning kommer att testas på en mängd testfallsgrupper. För att få poäng för en grupp så måste du klara alla testfall i gruppen.

Grupp

Poängvärde

Gränser

$1$

$15$

$N \leq 8 $

$2$

$20$

$N \leq 2000 $

$3$

$25$

$M=N$

$4$

$40$

Inga ytterligare begränsningar

Förklaring av exempelfall

I Sample 1 är det optimalt för Simon att i första rundan lägga ut kortet med värde 1, och i andra rundan lägga ut kortet med värde 2. Då får Nicole $|1-1| + |10-2|=8$ poäng.

I Sample 2 spelar Simon ut korten av värde 2, 5, 1, i den ordningen.

I Sample 3 spelar Simon ut korten av värde 4, 6, 3, 1, i den ordningen.

Sample Input 1 Sample Output 1
2 3
1 10
2 0 1
8
Sample Input 2 Sample Output 2
3 3
4 8 1
5 1 2
5
Sample Input 3 Sample Output 3
4 5
6 10 6 2
1 4 0 6 3
10
Sample Input 4 Sample Output 4
5 5
0 0 0 0 0
1000000000 1000000000 1000000000 1000000000 1000000000
5000000000

Please log in to submit a solution to this problem

Log in