Problem B
Hringvegurinn
Languages
en
is
Inntak
Fyrsta línan inniheldur tvær heiltölur, fjölda vegarhluta $N$ og fjölda fyrirspurna $q$ ($1 \leq N \leq 10^6$, $1 \leq q \leq 10^4$). Næst fylgja $q$ línur, hver með einni fyrirspurn. Hver fyrirspurn er ein lína og byrjar á tölunni $1, 2$ eða $3$. Ef talan er $1$ fylgir næst ein tala $t$ ($1 \leq t \leq N$) sem merkir að hliðra eigi tölusetningunni um $t$ sæti rangsælis. Ef talan er $2$ fylgja næst þrjár heiltölur $l, r, x$ ($1 \leq l, r \leq N$, $1 \leq x \leq 10^9$) sem merkir að uppfæra eigi heildarkostnað á vegarkaflanum frá $l$ til $r$ um $x$ á hvern hluta. Loks ef talan er $3$ fylgja tvær heiltölur $l, r$ ($1 \leq l, r \leq N$) og á þá að prenta út heildarkostnað hingað til á vegarkaflanum frá $l$ til $r$.
Úttak
Skrifa á út eina línu fyrir hverja fyrirspurn sem byrjar á tölunni $3$ og samsvarandi úttaki er lýst að ofan.
Stigagjöf
Hópur |
Stig |
Takmarkanir |
1 |
20 |
$1 \leq n \leq 1000$ |
2 |
50 |
$l \leq r$ í öllum vegarköflum og engar snúningsskipanir |
3 |
30 |
Engar frekari takmarkanir |
Sample Input 1 | Sample Output 1 |
---|---|
10 10 2 2 4 3 2 3 3 4 3 3 4 3 4 2 1 1 2 4 1 7 3 1 3 1 5 3 10 1 3 2 2 |
10 6 20 14 7 |