Hide

Problem F
Hopeful Sleep Prevention Analysis

Languages en sv
/problems/epc17.hspa/file/statement/sv/img-0001.jpg
Pixabay, cc0
När det kommer till data är det uppenbart att ju
snabbare uppkoppling desto lyckligare är användarna. För 4G eller LTE nät beror hastigheten/bandbredden på hur många som använder nätet i ett område samtidigt vilket gör att efter en viss punkt börjar nätet sega så att man somnar. En av fördelarna med 5G att man skulle kunna öka kapaciteten för antalet uppkopplade enheter avsevärt mycket men tills dess vill Ericsson gärna veta hur många som klarar av att använda nätet utan att de somnar.

Antag nu att alla användare lägger lika stor belastning på bandbredden, 1 $\delta $ var och att alla master är
indexerade mellan $1$ och $k$. Varje mast har en viss
kapacitet för antalet $\delta $ som kan gå igenom den innan alla somnar. En del master är dessutom kopplade till stamnätet. Stamnätet har en kapacitet som är oändlig i jämförelse med masterna och indexeras som mast 0. När en användare kopplar sig till en mast måste informationen gå hela vägen till stamnätet för att användaren ska kunna betjänas. Eftersom att hastighet är viktigt är användarna garanterade att de blir kopplade till högst de tre närmaste masterna för att minimera distansen signalen måste skickas i luften.

Ericsson vill nu att du, givet masternas kopplingar och deras kapacitet i $\delta $, tar reda på hur många användare som kan använda nätverket samtidigt utan att somna.

Indata

På första raden kommer två tal $n$ och $k$, antalet användare och antalet eNode-master. Efter det kommer det $k$ rader, en för varje mast exlusive stamnätet, med ett tal $c_ i$, kapaciteten för masten och ett tal $m_ i$ som representerar antalet master som mast nummer $i$ är kopplad till. Därefter kommer $m_ i$ tal på samma rad, index för masterna som mast nummer $i$ är kopplade till. Därefter följer ytterligare $k$ rader med ett tal $p_ i$, antalet användare som är inom respektive masts räckvidd och $p_ i$ tal som är index för användarna.

$1 \leq n \leq 5000,\, \quad 2 \leq k \leq 100$
$1 \leq c_ i \leq 5000,\quad 1 \leq m_ i < k$

Utdata

Utdata är ett tal, det maximala antalet personer som kan använda nätverket utan att somna.

Sample Input 1 Sample Output 1
10 4
3 1 0
5 1 3
7 3 0 2 4
5 1 3
1 6
5 5 7 3 10 2
4 3 8 5 4
6 9 10 2 3 1 6
8

Please log in to submit a solution to this problem

Log in