Pagini recente » Diferente pentru jc2012/runda-1/clasament intre reviziile 5 si 4 | Diferente pentru fmi-no-stress-9/solutii intre reviziile 32 si 31 | algoritmiada-2019/runda-preoji/solutii/panza | Istoria paginii jc2012/runda-1/clasament | Diferente pentru fmi-no-stress-9/solutii intre reviziile 53 si 52
Nu exista diferente intre titluri.
Diferente intre continut:
Pentru fiecare factor prim P al lui K putem calcula numarul de lanturi care au costul divizibil cu P, astfel vom afla numarul de lanturi cu costul mai mare strict ca 1. Pentru a nu lua in considerare un lant de mai multe ori ne vom folosi de principiul includerii si excluderii pe factorii primi distincti ai lui K.
Pentru o submultime de factori primi distincti ai lui K: P1, P2, .. , Pi vom calcula numarul de lanturi care au costul divizibil cu P1 * P2 * .. * Pi. Pentru a calcula acest numar vom face aceeasi dinamica ca inainte, doar ca vom folosi doar muchiile care au valoarea divizibila cu P1 * P2 * .. * Pi, acest lucru ne asigura faptul ca orice lant va avea costul divizibil cu P1 * P2 * .. *Pi.
Vom adauga sau vom scadea acest numar de lanturi gasit pentru o submultime fixata in functie de paritatea numarului de elemente al submultimii.
Rezultatul va fi = Numarul de lanturi posibile - Numarul de lanturi cu costul mai mare strict ca 1.
Complexitatea este: O((N + M) * 2^9^)
Rezultatul va fi = Numarul de lanturi posibile - Numarul de lanturi cu costul mai mare strict ca 1.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.