Dat je niz sa elemenata. označava -ti element niza .
Treba obraditi upita koji su jednog od naredna dva tipa:
- Tip : Upit se sastoji od nenegativnog celog broja i dva pozitivna cela broja i . Na svim elementima većim ili jednakim sa u nizu izvršiti sledeću operaciju: Dodati elementima i zatim ih pomnožiti sa . Tj. element koji je imao vrednost () nakon operacije ima vrednost .
- Tip : Upit se sastoji od nenegativnog celog broja i dva pozitivna cela broja i . Na svim elementima manjim ili jednakim sa u nizu izvršiti sledeću operaciju: Oduzeti elementima i zatim ih podeliti sa . Ukoliko rezultat nije ceo broj, zaokružiti ga na ceo broj bliži nuli. Npr. broj zaokružiti na , a broj na .
Posle primenjivanja svih ovih operacija (jedne po jedne), koliko elemenata postoji u nizu, koji su veći ili jednaki sa i manji ili jednaki sa .
Opis ulaza
Prva linija standardnog ulaza sadrži četiri broja , , i (, , ). U narednoj liniji nalazi se brojeva, -ti od njih predstavlja (). Narednih linija sadrže po četiri broja , , , , gde je , ukoliko je dat upit prvog tipa i , ukoliko je dat upit drugog tipa (, ). Apsolutna vrednost svakog elementa niza je strogo manja od u toku bilo kog trenutka obrađivanja upita.
Opis izlaza
U prvoj i jedinoj liniji standardnog izlaza ispisati koliko elemenata u nizu je veće ili jednako sa i manje ili jednako sa .
Primer ulaza
3 3 3 10
1 -2 3
1 2 2 3
2 20 1 3
2 1 20 5
Primer izlaza
1
Comments