QOJ.ac

QOJ

Time Limit: 3 s Memory Limit: 512 MB Total points: 100

#8951. Łaźnia

Statistics

Mały P lubi badać różnorodne problemy z życia codziennego, a ostatnio zainteresował się kwestią korzystania z łaźni. W akademiku, w którym mieszka Mały P, łaźnia posiada $m$ stanowisk (co oznacza, że $m$ osób może korzystać z kąpieli jednocześnie). Każdego dnia $n$ osób chce skorzystać z łaźni, a czas przybycia $i$-tej osoby to $t_i$. Czas trwania kąpieli dla każdej osoby jest stały i wynosi $T$.

Jeśli $i$-ta osoba przychodzi do łaźni w momencie $t_i$ i nie ma wolnego stanowiska, musi poczekać, aż ktoś inny skończy kąpiel. Gdy tylko zwolni się stanowisko, osoba ta natychmiast rozpoczyna kąpiel.

Załóżmy, że $s_i$ to moment, w którym $i$-ta osoba faktycznie rozpoczyna kąpiel. Wówczas generuje ona niezadowolenie równe $s_i - t_i$.

W ciągu kolejnych $q$ dni, w dniu $j$, osoba $x_j$ zmienia swój plan i jej czas przybycia zmienia się na $t'_j$. Zauważ, że zmiana w dniu $j$ nie wpływa na dzień $j+1$.

Mały P jest zainteresowany sumą niezadowolenia wszystkich osób, dlatego prosi Cię o obliczenie tej sumy dla każdego z $q$ dni.

Wejście

Pierwsza linia zawiera cztery liczby całkowite dodatnie $n, m, q, T$, oznaczające odpowiednio liczbę osób, liczbę stanowisk w łaźni, liczbę zapytań oraz stały czas trwania kąpieli.

W kolejnej linii znajduje się $n$ liczb całkowitych dodatnich, gdzie $i$-ta liczba $t_i$ oznacza czas przybycia $i$-tej osoby. Gwarantuje się, że $\forall i\in [1,n), t_i\le t_{i+1}$.

W kolejnych $q$ liniach znajdują się dwie liczby całkowite $x_j, t'_j$, oznaczające, że czas przybycia $x_j$-tej osoby w danym dniu (i tylko w tym dniu) zmienia się na $t'_j$.

Wyjście

Dla każdego z $q$ dni wypisz w osobnej linii jedną liczbę całkowitą oznaczającą sumę niezadowolenia wszystkich osób w tym dniu.

Przykład 1

Wejście 1

10 3 5 7
1 1 1 2 6 9 12 13 15 17 
8 6
2 14
7 10
9 17
6 16

Wyjście 1

24
15
21
18
18

Przykład 2

Wejście 2

12 2 10 8
4 4 5 9 10 11 14 14 15 19 23 23 
10 1
9 14
7 6
10 9
1 10
4 1
11 15
3 20
9 8
10 20

Wyjście 2

137
138
145
147
137
127
145
122
144
136

Ograniczenia

Dla wszystkich danych wejściowych: $1\le m\le 5, 1\le n\le 10^6, 1\le q\le 10^5, 1\le t_i, T\le 10^8$.

Numer pakietu $n\le$ $m\le$ $q\le$ Właściwości specjalne Punkty Zależności
1 $10^3$ $5$ $10^3$ Brak 10 Brak
2 $10^6$ $1$ $10^5$ Brak 20 Brak
3 $10^6$ $2$ $10^5$ Brak 10 2
4 $2\times 10^5$ $5$ $5\times 10^4$ Brak 20 1
5 $10^6$ $5$ $10^5$ $t_i$ losowe w $[1,10^8]$ 20 Brak
6 $10^6$ $5$ $10^5$ Brak 20 3, 4, 5

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.