Masala D
Korporatsiya
Zarif katta korporatsiya bosh direktori bo‘ldi. Ushbu korporatsiya nafar xodimdan iborat bo‘lib, ular dan gacha raqamlangan, bunda ishchining yuvoshlik darajasi ga teng, Zarif esa -raqamga ega. Korporatsiya tuzilishi shundayki, Zarifdan tashqari har bir xodimning o‘z rahbari bor va biz ushbu xodimni o‘sha rahbarning yordamchisi deb ataymiz. Har bir rahbarga bir nechta yordamchi bo‘lishi mumkin, lekin ular ham o‘z navbatida o‘z rahbariga hisob beradi. Mirko esa piramidaning eng yuqori pog‘onasida turgan holda rahbariga ega emas, lekin uning ko‘plab yordamchilari bor.
Investorlar Zarifga topshiriq berganida, u uni eng yuvosh yordamchisiga uzatadi. Keyin bu yordamchi o‘zining eng yuvosh yordamchisiga topshiriqni uzatishni davom ettiradi va jarayon, yordamchisi bo‘lmagan (ya’ni “baxtsiz”) xodimga yetguncha davom etadi. Topshiriq bajarilgandan so'ng haq to‘lash sxemasi quyidagicha:
- Topshiriqni bajaruvchi xodimga tanga to‘lanadi,
- uning rahbariga tanga,
- shu rahbarning rahbariga tanga,
- … va shu tariqa Zarifgacha davom etadi; Zarif esa ushbu ketma‑ketlikdagi odamlar soniga teng tanga oladi.
Topshiriq bajarib bo‘lingach, uni amalga oshirgan xodim tizim adolatsizligini anglab, ishidan voz kechadi. Keyingi topshiriqni bajarishda korporatsiyada bir kishi kam qolgan bo‘ladi, shuning uchun to‘lovlar ham ozroq bo‘lishi mumkin, lekin ish jarayoni davom etadi. Yuqoridagi jarayon (yangi topshiriq berish, uni bajarish, to‘lovlarni taqsimlash va bajaruvchi xodimning ketishi) Zarif yolg‘iz qolguncha takrorlanadi. Albatta, shu vaqtgacha Mirko katta boylik to‘plagan bo‘ladi, lekin u har bir xodim qancha pul ishlaganini ham bilishni xohlaydi.
Birinchi qatorda ijobiy butun son — korporatsiya xodimlari soni (Mirko ham qo‘shilgan).
Keyingi qatorda ijobiy butun sonlari berilgan, har biri uchun ,
bu yerda — -chi xodimning rahbari.
Bitta qatorda ta sonni chop eting: son korporatsiyadagi xodim to‘plagan tanga miqdorini ifodalaydi.
# | input.txt | output.txt |
---|---|---|
1 |
3 1 1 |
5 1 1 |
2 |
5 1 2 2 4 |
13 8 1 3 1 |
2-test uchun izoh:
Zarif birinchi topshiriqni 2‑xodimga topshirdi, u esa uni 3‑xodimga uzatdi va 3‑xodim bajarib qo‘ydi. Shu uchun 3‑xodimga 1 tanga, 2‑xodimga 2 tanga, 1‑xodimga (Zarifga) 3 tanga to‘landi. Keyin 3‑xodim ishni tugatgach, iste’foga chiqdi.
Zarif ikkinchi topshiriqni yana 2‑xodimga berdi. 3‑xodim ketganligi sabab, 2‑xodim uni 4‑xodimga uzatdi, 4‑xodim esa 5‑xodimga topshiriqni yubordi va 5‑xodim bajarib berdi. Bu safar 5‑xodimga 1 tanga, 4‑xodimga 2 tanga, 2‑xodimga 3 tanga va 1‑xodimga 4 tanga to‘landi. So‘ng 5‑xodim ham iste’foga chiqdi.
Ushbu jarayon jami 5 ta topshiriq uchun takrorlandi.
Natijada, Zarifga 13 tanga, 2‑xodimga 8 tanga, 4‑xodimga 3 tanga, 3‑xodim va 5‑xodimga esa har biriga 1 tanga to‘landi.