QOJ.ac

QOJ

حد الوقت: 3 s حد الذاكرة: 1024 MB مجموع النقاط: 100

#4899. Maszyna

الإحصائيات

Załóżmy, że jesteś Li Hua.

Jako wybitny humanista, ostatnio zgłębiałeś tajniki elektrotechniki.

Dysponujesz nieskończoną liczbą ładunków punktowych o ładunku $+e$ i wystarczająco dużej energii kinetycznej. Musisz wprowadzić część z nich do maszyny i wyprowadzić taką samą liczbę ładunków. Zmaksymalizuj sumę energii kinetycznych ładunków po zakończeniu pracy maszyny.

Maszynę można przedstawić jako $n$ węzłów, gdzie potencjał elektryczny $i$-tego węzła wynosi $h_i \,\mathrm{V}$.

W $i$-tym węźle znajduje się $p_i$ kanałów wejściowych, przez które można wprowadzić ładunek. W całym procesie przez każdy kanał można wprowadzić maksymalnie jeden ładunek. Wprowadzenie ładunku przez $j$-ty kanał wymaga wykonania pracy przeciwko siłom zewnętrznym o wartości $a_{i,j} \,\mathrm{eV}$.

W $i$-tym węźle znajduje się $q_i$ kanałów wyjściowych, przez które można wyprowadzić ładunek. W całym procesie przez każdy kanał można wyprowadzić maksymalnie jeden ładunek. Wyprowadzenie ładunku przez $j$-ty kanał wymaga wykonania pracy przeciwko siłom zewnętrznym o wartości $b_{i,j} \,\mathrm{eV}$.

Wewnątrz maszyny znajduje się $m$ jednokierunkowych kanałów. $i$-ty kanał łączy węzły $u_i$ oraz $v_i$, co oznacza, że ładunek może zostać przetransportowany z $u_i$ do $v_i$ (bez ograniczeń liczby użyć). Zakładamy, że inne siły wewnątrz maszyny nie wykonują pracy, a Ty możesz sterować trajektorią każdego ładunku wewnątrz maszyny.

Każdy wprowadzony ładunek musi zostać wyprowadzony, a inne siły wewnątrz maszyny nie wykonują pracy. Oznacza to, że jeśli ładunek wejdzie przez $i$-ty kanał węzła $x$ i wyjdzie przez $j$-ty kanał węzła $y$, praca wykonana przez maszynę nad tym ładunkiem wynosi $(h_x - h_y - a_{x,i} - b_{y,j}) \,\mathrm{eV}$.

Oblicz maksymalną sumę przyrostów energii kinetycznej (jednostka: $\mathrm{eV}$).

Wejście

Pierwsza linia zawiera dwie dodatnie liczby całkowite $n, m$.

Następna linia zawiera $n$ liczb całkowitych, gdzie $i$-ta liczba to $h_i$.

Kolejne $m$ linii zawiera po dwie dodatnie liczby całkowite $u_i, v_i$, opisujące jednokierunkowy kanał.

Kolejne $n$ linii: $i$-ta linia zaczyna się od dodatniej liczby całkowitej $p_i$, po której następuje $p_i$ nieujemnych liczb całkowitych, gdzie $j$-ta z nich oznacza $a_{i,j}$.

Kolejne $n$ linii: $i$-ta linia zaczyna się od dodatniej liczby całkowitej $q_i$, po której następuje $q_i$ nieujemnych liczb całkowitych, gdzie $j$-ta z nich oznacza $b_{i,j}$.

Wyjście

Wypisz jedną nieujemną liczbę całkowitą będącą odpowiedzią.

Przykład

Wejście 1

3 4
3 9 2
1 1
2 3
3 3
3 2
1 2
1 0
1 2
1 1
1 2
1 1

Wyjście 1

6

Ograniczenia

Dla $100\%$ danych zapewniamy $1 \le u_i, v_i \le n$ oraz $0 \le m, p_i, q_i, a_{i,j}, b_{i,j}, h_i$. Wartości $a_{i,j}, b_{i,j}, h_i$ są losowane z rozkładem jednostajnym w odpowiednich zakresach, a pozostałe dane są generowane w sposób losowy, który nie ma na celu celowego spowolnienia algorytmów takich jak SPFA.

Numer testu $n \le$ $m \le$ $p_i, q_i \le$ $a_{i,j}, b_{i,j} <$ $h_i <$ Własność specjalna
$1, 2$ $50$ $200$ $10$ $10$ $30$ brak
$3, 4$ $70$ $300$ $100$ $100$ $2000$
$5, 6, 7, 8$ $100$ $500$ $200$ $200$ $10^4$
$9, 10$ $2000$ $5000$ $500$ $10^4$ $10^6$ A
$11, 12, 13, 14$ $n-1$ B
$15, 16, 17, 18$ $10^4$ C
$19, 20, 21$ $700$ $5000$ $1000$ $10^6$ $10^8$ brak
$22, 23, 24, 25$ $2000$ $2\times 10^4$ $2000$

Własność specjalna A: $|u_i - v_i| = 1$

Własność specjalna B: $m = n - 1, u_i < v_i, v_i = i + 1$

Własność specjalna C: $\min \{u_i, v_i\} \le 4$

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download

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.