Pagini recente » Monitorul de evaluare | Diferente pentru problema/logic intre reviziile 89 si 66 | Diferente pentru problema/jocgraf intre reviziile 1 si 2 | Monitorul de evaluare | Diferente pentru happy-coding-2007/solutii intre reviziile 40 si 41
Nu exista diferente intre titluri.
Diferente intre continut:
Pentru fiecare punct $i$, se sorteaza toate celelalte $N-1$ puncte in jurul punctului $i$ (in functie de unghi). Parcurgand apoi punctele in ordinea sortata, vom determina numarul maxim de puncte avand acelasi unghi fata de $i$ (folosind o precizie corespunzatoare, de $10^-8^$, de exemplu). Fie acest numar $MAX{~i~}$. Raspunsul cautat este $maxim{MAX{~i~} + 1}$ si se obtine in complexitate $O(N^2^*logN)$.
*Cosmin:* problema s-a dat si la algoritmus. Acolo limita de timp era foarte stransa si solutiile ce au luat punctaj maxim aveau complexitate $O(N^2^)$. Ajungem la complexitatea aceasta, folosind un hash table pentru a determina numarul maxim de puncte cu acelasi unghi fata de $i$ in loc sa sortam punctele.
Solutia de complexitate $O(N^3^)$, in care se fixeaza $2$ puncte si se determina in $O(N)$ numarul de puncte ce se afla pe dreapta determinata de cele $2$ puncte, nu se incadreaza in timp.
h3. Probleme asemanatoare
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.