Masala E
Teshiklar
Kichkina Shakhriyor juda ko'p o'ynashni yaxshi ko'radi. Eng muhimi, u "Teshiklar" o'yinini o'ynashni yaxshi ko'radi. Bu quyidagi qoidalarga ega bir kishi uchun o'yin:
Bitta qatorda joylashgan va dan gacha bo'lgan raqamlar bilan chapdan o'ngga raqamlangan ta teshik bor. Har bir teshik o'z kuchiga ega (teshik raqami quvvatiga ega). Agar siz to'pni teshigiga tashlasangiz, u darhol teshigiga sakraydi, keyin undan sakrab chiqadi va hokazo. Agar bunday raqam bilan teshik bo'lmasa, to'p shunchaki qatordan sakrab chiqadi. Har bir harakatda o'yinchi ikkita harakatdan birini bajarishi mumkin:
- Teshikning kuchini qiymatiga o'rnating .
- To'pni teshigiga tashlang va to'p qatordan sakrashdan oldin qancha sakrab chiqqanini hisoblang, shuningdek, qatordan chiqishdan oldin qaysi teshikdan sakrab chiqqanini ham yozing.
Shakhriyor matematikada yaxshi emas, shuning uchun siz allaqachon taxmin qilganingizdek, barcha hisob-kitoblarni bajarishingiz kerak.
Birinchi qatorda ikkita butun va mavjud — qatordagi teshiklar soni va harakatlar soni. Ikkinchi qatorda dan oshmaydigan musbat sonlar mavjud - teshik quvvatining boshlang'ich qiymatlari. Quyidagi qatorlar Shakhriyor tomonidan qilingan harakatlarni tasvirlaydi. Ushbu qatorlarning har biri ikkita turdan biri bo'lishi mumkin:
turi teshikning quvvatini ga o'rnatish kerakligini bildiradi va turi -teshikka to'p tashlashni talab qiladi. va raqamlari dan oshmaydigan musbat butun sonlardir.
-turdagi har bir harakat uchun alohida qatorga bo'sh joy bilan ajratilgan ikkita raqamni chiqaring - qatordan chiqishdan oldin to'p tashrif buyurgan so'nggi teshik soni va u qilgan sakrashlar soni.
# | input.txt | output.txt |
---|---|---|
1 |
8 5 1 1 1 1 1 2 8 2 1 1 0 1 3 1 1 0 3 4 1 2 |
8 7 8 5 7 3 |