Pagini recente » Cod sursa (job #295619) | Istoria paginii utilizator/livium | Diferente pentru monthly-2012/runda-8/solutii intre reviziile 17 si 2 | Istoria paginii utilizator/t1radu | Diferente pentru monthly-2014/runda-8/solutii intre reviziile 10 si 11
Nu exista diferente intre titluri.
Diferente intre continut:
Avand o secure cu puterea <tex>P</tex> si o papusa cu <tex>X</tex> puncte de viata, avem nevoie de <tex>\lceil\frac{X}{P}\rceil</tex> lovituri pentru a distruge papusa. Deci, numarul mediu de secunde este egal cu <tex>\sum\limits_{i=A}^{B}P(\text{securea echipata are puterea i})\cdot\lceil\frac{X}{i}\rceil = \sum\limits_{i=A}^{B}\frac{1}{B-A+1}\cdot\lceil\frac{X}{i}\rceil = \frac{1}{B-A+1} \sum\limits_{i=A}^{B}\lceil\frac{X}{i}\rceil</tex>.
Solutia are complexitatea <tex>O(T(B-A))</tex>.
Aceasta solutie se poate imbunatati cu observatia ca exista <tex>O(\sqrt{B-A})</tex> valori distincte pentru <tex>\lceil\frac{X}{i}\rceil</tex>. Le putem parcurge doar pe acestea si stim de cate ori apare fiecare in suma. Complexitatea devine <tex>O(T\sqrt{B-A})</tex>. Nu era nevoie de aceasta optimizare pentru a ne incadra in timp.
h1. 'Super Mario':problema/supermario
*Solutia 1*
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.