• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zadanie Przyjazne Punkty, obóz algorytmiczny Proserwy

0 głosów
781 wizyt
pytanie zadane 9 maja 2023 w Algorytmy przez pasjonat_algorytmiki Pasjonat (19,560 p.)
Mam problem z takim zadaniem: https://szkopul.edu.pl/problemset/problem/TVsad3dGJ7NrRODIkdxvDCOZ/site/?key=statement

Bruta O(N^2*lg(N)) umiem napisać, sortuję punkty po współrzędnej x, i z każdego zaczynam osobno, i czy da się połączyć punkt i-ty z innym mogę drzewem przedziałowym sobie odpowiedzieć łatwo.

Niestety mam problem co zrobić dalej.

Prosiłbym o jakiegoś hinta.

Z góry dziękuję za pomoc i poświęcony czas!

1 odpowiedź

0 głosów
odpowiedź 9 maja 2023 przez Whistleroosh Maniak (57,400 p.)
Mam pomysł w O(nlog^2n). Działa podobnie jak szukanie pary najbliższych punktów
komentarz 9 maja 2023 przez pasjonat_algorytmiki Pasjonat (19,560 p.)
zamiatanie z drzewem przedziałowym?
komentarz 9 maja 2023 przez Whistleroosh Maniak (57,400 p.)
trochę więcej
komentarz 9 maja 2023 przez pasjonat_algorytmiki Pasjonat (19,560 p.)
A na cp algorithm jest opisane znajdywanie pary najbliższych punktów? Bo jeszcze się z tym algorytmem nie spotkałem nigdy.
komentarz 9 maja 2023 przez Whistleroosh Maniak (57,400 p.)

tak

komentarz 14 maja 2023 przez pasjonat_algorytmiki Pasjonat (19,560 p.)
Nie rozumiem tego algorytmu. Dzielimy ala dziel i rządź na połówki, tylko czemu to działa?
komentarz 14 maja 2023 przez Whistleroosh Maniak (57,400 p.)
Nie pamiętam dokładnie jak ten algorytm działa, ale algorytmy tego typu działają wtedy gdy umiemy szybko łączyć obydwie połówki. W tym przypadku robimy to liniowo, bo chyba bierzemy punkty, które oddalone są od lini podziału o nie więcej niż dotychczasowa minimalna odległość między punktami i potem sprytnie sprawdzamy czy te wybrane punkty nie są ze sobą jeszcze blizej

Podobne pytania

0 głosów
1 odpowiedź 15,099 wizyt
pytanie zadane 10 marca 2017 w Matematyka, fizyka, logika przez mo290103 Obywatel (1,860 p.)
0 głosów
1 odpowiedź 857 wizyt
0 głosów
1 odpowiedź 797 wizyt
pytanie zadane 21 stycznia 2023 w Algorytmy przez hharry33 Nowicjusz (150 p.)

93,720 zapytań

142,641 odpowiedzi

323,264 komentarzy

63,268 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...