Universal Cup Judging System

Universal Cup

Time Limit: 4 s Memory Limit: 2048 MB Total points: 100 Difficulty: [show] Hackable ✓
Statistics

The Universe of Cup to miejsce, w którym mieszka Little Cyan Fish. Na największej planecie we wszechświecie, zwanej Rainbow-Earth, wszystko jest pomalowane na jeden z $k$ kolorów, ponumerowanych od $1$ do $k$. Little Cyan Fish ma $n$ przedmiotów, a $i$-ty przedmiot ma kolor $a_i$ oraz wartość $b_i$.

Jako dyrektor generalny, Little Cyan Fish przygotowuje prezenty powitalne dla uczestników The 4th Universal Cup Finals. Kocha kolorowy świat, więc chce wybrać dokładnie $k$ przedmiotów, po jednym z każdego koloru.

Z jakiegoś powodu (być może dlatego, że lubi to określenie, albo po prostu dlatego, że nie wie, o co innego mógłby cię zapytać), Little Cyan Fish definiuje wynik wyboru jako sumę wartości bezwzględnych różnic między wartościami każdej nieuporządkowanej pary wybranych przedmiotów. Formalnie, dla zbioru wybranych indeksów $S \subseteq \{1, 2, \ldots, n\}$ spełniającego $|S| = k$ oraz $\{a_i \mid i \in S\} = \{1, 2, \ldots, k\}$, jego wynik wynosi $$\sum_{\substack{i,j \in S \\ i < j}} |b_i - b_j|.$$

Znajdź maksymalny możliwy wynik.

Wejście

Pierwszy wiersz zawiera dwie liczby całkowite $n$ oraz $k$ ($1 \le n \le 2 \times 10^5$, $1 \le k \le \min(n, 2000)$), oznaczające odpowiednio liczbę przedmiotów oraz liczbę kolorów.

Drugi wiersz zawiera $n$ liczb całkowitych $a_1, a_2, \ldots, a_n$ ($1 \le a_i \le k$), gdzie $a_i$ jest kolorem $i$-tego przedmiotu.

Trzeci wiersz zawiera $n$ liczb całkowitych $b_1, b_2, \ldots, b_n$ ($0 \le b_i \le 10^9$), gdzie $b_i$ jest wartością $i$-tego przedmiotu.

Gwarantuje się, że każda liczba całkowita od $1$ do $k$ występuje w tablicy $a$ co najmniej raz.

Wyjście

Wypisz jeden wiersz zawierający jedną liczbę całkowitą, oznaczającą maksymalny możliwy wynik.

Przykład

Wejście 1

4 2
1 1 2 2
0 2 1 3

Wyjście 1

3

Wejście 2

6 3
1 2 1 3 2 3
1 7 9 4 2 6

Wyjście 2

14

Wejście 3

8 4
1 1 2 2 3 3 4 4
0 1 0 1 0 1 0 1

Wyjście 3

4

Uwagi

W pierwszym przykładowym przypadku testowym Little Cyan Fish może wybrać indeksy $1$ oraz $4$, uzyskując wynik $|0 - 3| = 3$.

W drugim przykładowym przypadku testowym wybranie indeksów $3$, $5$ oraz $4$ daje wartości $9$, $2$ oraz $4$, z wynikiem $|9 - 2| + |9 - 4| + |2 - 4| = 14$.

W trzecim przykładowym przypadku testowym Little Cyan Fish może wybrać wartości $0$, $0$, $1$ oraz $1$, po jednej z każdego koloru. Cztery pary o różnych wartościach wnoszą po $1$ każda, więc maksymalny wynik wynosi $4$.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#3047EditorialOpenNew Editorial for Problem #22887qoj0923View
#3052EditorialOpenNew Editorial for Problem #22887ucup-team7455View

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.