Masala C
RPG
Komiljon hozirda RPG turidagi kompyuter o'yinini o'ynamoqda. Hozirda uning vazifasi joni birlikka teng maxluqni zarb etishdir. Maxluqning joni 0 yoki undan kamroq bo'lsa, u zarb etiladi.
Buning uchun u o'zida bor ta bilan raqamlangan qurollaridan foydalana oladi. Biroq har bir qurol ko'pi bilan 1 marta ishlatilishi mumkin, bundan tashqari qaysidir qurolni ishlatganidan so'ng, Komiljon biroz vaqt ichida umuman hech qaysi qurollardan foydalana olmaydi.
Aytaylik Komiljon -qurolini o'yin boshlanganidan soniya o'tgach ishlatsin. Komiljonning ushbu qurolini ishga tushirganidan so'ng soniya dam olishi kerak. Bu degani Komiljon -soniyagacha hech qaysi qurollardan foydalana olmaydi. Bundan tashqari qurol o'zining aktiv turish vaqti ega. Yanada aniqroq aytsak, qurol ishga tushilrilganidan soniya o'tkach, ya'ni o'yinning -soniyasida, maxluqning joni miqdorga kamayadi. E'tibor bering, soni dan kattaroq bo'lishi mumkin. Ya'ni qurol ishga tushirilganch juda uzoq vaqt ishlab turilishi mumkin va uning effekti(aktiv turishi) boshqa qurollarniki bilan ustma ust bir vaqtda ishlatilishi mumkin.
O'yin 0-soniyada boshlanadi. Qurollarni to'g'ri ketma ketlikda ishlatgan holda, maxluqni eng minimal nechanchi soniya ichida zabt etib bo'lishini toping. Agar barcha qurollarini ishlatib bo'lgandan so'ng ham maxluq zabt etilmasa, ekranga chiqaring.
Kirish oqimining birinchi qatorida bitta butun son - testlar soni kiritiladi.
Har bir test uchun alohida qatordan boshlab:
Birinchi qatorda ikkita butun son va kiritiladi. Keyingi qatordan boshlab qurollarning xarakteristikasi beriladi.
Har bir qurol uchun 2 ta qatorda quyidagilar kiritiladi.
Birinchi qatorda ikkita butun son va . Ikkinchi qatorda ta butun son, sonlari kiritiladi.
lik testlar soni 5 tadan oshmasligi hamda barcha testlardagi lar yig'indisi dan oshmasligi kafolatlanadi.
Har bir test uchun alohida qatoda, maxluqni zabt etiladigan minimal vaqtni chiqaring. Agar maxluqni zabt etishning iloji bo'lmasa, -1 chiqaring.
# | input.txt | output.txt |
---|---|---|
1 |
3 1 100 5 3 50 60 70 2 100 2 3 40 40 100 100 2 20 5 1 1000 1 1 999 |
1 2 -1 |
1-testda Komiljonning bitta quroli mavjud. Maxluqning joni esa 100.
0-soniyada Komiljon qurolini ishlatadi.
0-soniyada qurol miqdorga maxluqning jonini kamaytiradi
1-soniyada qurol miqdorga maxluqning jonini kamaytiradi. Shu bilan maxluq zarb etiladi. Shuning uchun ham javob 1.
Agar maxluqning joni ko'proq bo'lganida!
2-soniyada qurol miqdorga maxluqning jonini kamaytirardi.
Agar Komiljonning boshqa qurollari bo'lganida!
Komiljonning 5-soniyagacha dam olishi kerak bo'lardi va 5-soniyadan boshlab boshqa qurolini ishlata olardi.