Natijalar Urinishlar Izoxlar
#27. Dota-1
TimeLimit: 1000ms MemoryLimit: 16MB Qiyinchiligi: 5%
easy Arifmetika if else while for

Muallif: Sherzod Rustamov

Barchamizga ma'lumki dota 1 uyinida Nort (Nortrom | The Silencer | Нортром | Сайлэнсер) degan qahramon bor. 

Uning asosiy hujumi (physical) va magik zarbasi (Glaives of Wisdom skilli) mavjud. 

 

Boshlang‘ich statlar:

  • Base Physical Attack: 43-57 (bu random, lekin o‘rtacha 50 deb olishimiz mumkin).
  • Base Intelligence: 27 (Nortning boshlang‘ich intellekti).

Artifaklari:

  • Barchamizga ma'lumki 6 ta slotlari ya'niy 6 ta buyum olishi mumkin (bittasi doimiy poyabzal, qolganlariga kerak bo‘lsa Null Talisman olinadi).
  • Har 3 dushman o‘ldirganda 1 ta Null Talisman olinadi (ko'pi bilan 5 ta Null Talisman bo‘lishi mumkin).

Null Talisman ta'siri:

  • +6 Intelligence
  • +3 Strength
  • +3 Agility

Qoidalar:

  1. Har dushman o‘ldirilganda +2 Intelligence qo‘shiladi.
  2. Crypt Swarm skilli 4-level bo‘lib, 90% (0.9) koeffitsiyentda ishlaydi.
  3. Zarba ikki xil bo‘ladi:
    • Physical zarar: armor hisobga olinadi.
    • Magik zarar: Magic resist hisobga olinadi.

Formulalar:

  1. Fizik zarba kuchini hisoblash yoki zarba miqdorini topish:

Bu formula orqali, qarshi raqibning armoriga asoslanib, zarba kamayishi aniqlanadi.

Bu yerda, fizik zararning asosiy qismi (joriy fizik hujum) armor kamayishi hisobga olingan holda aniqlanadi.

  1. Magik zarar hisoblash:

                          Sehr zararini hisoblashda intellektning 90% miqdori olinadi.

                               Sehrga qarshilikni hisobga olib, zarar kamaytirish aniqlanadi.

  1. Umumiy zarar:

                                        Bu yerda fizik va sehr zararlari birlashtiriladi, ya'ni umumiy zarar hisoblanadi.


Kirish ma'lumotlari:

Kirish qismiga: Birinchi qatorida k (boshlang‘ich raqiblarni o'ldirgan (kill) soni) va n (raqiblar soni) kiritiladi.

Keyingi Har bir n ta raqib uchun HP, Armor, va Magic Resist (HP-bu raqib joni, Armor-ximoyasi, Magic Resist - bu magiyaga qarshilik) kiritiladi.


Chiqish ma'lumotlari:

Chiqish qismiga: Har bir raqibni o‘ldirish uchun umumiy qancha zarba berishi kerak bo'lgan sonini chop eting.


Izox:

Izoh uchun

  • Har killda +2 INT va har 3 killda +6 INT (Null Talisman uchun) qo'shilishi aniq hisoblanadi.
  • Zarba sonini hisoblashda va dushmanni o'ldirish uchun zarbalar aniq tarzda chiqariladi.

Testlar:
# Kirish oqimi Chiqish oqimi
1 3 2
600 10 0.5
560 5 0
13
8
2 0 1
550 5 0.25
10

Kechirasiz siz masalani yechish uchun tizimga Kirishingiz yoki Ro'yxatdan o'tishingiz kerak

Sozlamalar


Navigatsiya.

Sozlamalar