- Time limit: 1.00 s
- Memory limit: 512 MB
Taulukossa on kokonaislukua, jotka on indeksoitu :stä alkaen. Taulukkoa voi muuttaa tekemällä yhden tai useamman operaation, jossa valitaan yksi taulukon alkio ja kasvatetaan sitä yhdellä.
Tehtäväsi on vastata kyselyyn muotoa: kun tarkastellaan välin alitaulukkoa, mikä on pienin operaatioiden määrä, joiden jälkeen se on kasvava (eli jokainen alkio on yhtä suuri tai suurempi kuin edellinen alkio)?
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua ja : taulukon koko ja kyselyiden määrä.
Seuraavalla rivillä on kokonaislukua : taulukon sisältö.
Lopuksi on riviä, jotka kuvaavat kyselyt. Jokaisella rivillä on kaksi kokonaislukua ja : välin alku- ja loppukohta.
Tuloste
Tulosta jokaisesta kyselystä pienin muutosten määrä.
Esimerkki
Syöte:
5 3 2 10 4 2 5 3 5 2 2 1 4
Tuloste:
2 0 14
Selitys: Ensimmäisessä kyselyssä alitaulukko on ja riittää operaatiota, joiden avulla saadaan alitaulukko . Toisessa kyselyssä alitaulukko on . Kolmannessa kyselyssä alitaulukko on .