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

Zadanie z Grafami potrafię zrobić lepiej test niż zadanie wzorcowe (więc czegoś nie rozumiem)

0 głosów
577 wizyt
pytanie zadane 3 stycznia 2021 w Algorytmy przez wojtek_suchy Mądrala (6,880 p.)

Mam takie zdanie: https://codeforces.com/problemset/problem/1466/D

I taką odpowiedź: https://codeforces.com/blog/entry/86126

Ale dla takiego grafu:

5
10 12 3 5 4
1 2
1 4
1 5
2 3

Potafię znaleźć rozwiązanie lepsze niż wzorcowe

Nigdzie w zadaniu nie mogę znaleźć że wierzołki jednego koloru muszą być spójne, dlaczego nie mogę zrobić tego tak jak pokazałęm na rysunku?

2 odpowiedzi

+2 głosów
odpowiedź 3 stycznia 2021 przez Whistleroosh Maniak (57,400 p.)
wybrane 3 stycznia 2021 przez wojtek_suchy
 
Najlepsza
Wynik dla danego koloru to max z wyników dla wszystkich spójnych pokolorowanych danym kolorem. Czyli w tym drugim przypadku kolorem czerwonym rozbijasz graf i tworzysz dwie czarne spójne. W jednej czarnej spójnej wynikiem jest 19 a w drugiej 15, więc max z tego to 19 co daje wynik 19 + 22, czyli 41
0 głosów
odpowiedź 3 stycznia 2021 przez Wiciorny Ekspert (283,300 p.)

Wynika to nie wprost z definicji tego, że w zadaniu masz informacje o tym, że jest to 'tree' czyli drzewo.

Z definicji wynika: W tym zadaniu otrzymujesz drzewo z n ważonymi wierzchołkami. Drzewo to połączony graf z n − 1n − 1 krawędziami.

 

Graf prosty G jest drzewem jedynie, jeśli spełnia jeden z warunków:

  • dowolne dwa wierzchołki łączy dokładnie jedna ścieżka prosta.
  • G jest acykliczny i dodanie krawędzi łączącej dowolne dwa wierzchołki utworzy cykl.
  • G jest spójny i usunięcie dowolnej krawędzi spowoduje, że G przestanie być spójny

Podobne pytania

0 głosów
1 odpowiedź 228 wizyt
pytanie zadane 11 września 2020 w Algorytmy przez wojtek_suchy Mądrala (6,880 p.)
0 głosów
1 odpowiedź 429 wizyt
pytanie zadane 18 stycznia 2023 w C i C++ przez polandonion Dyskutant (7,710 p.)
0 głosów
1 odpowiedź 830 wizyt
pytanie zadane 13 kwietnia 2023 w Algorytmy przez pasjonat_algorytmiki Pasjonat (19,560 p.)

93,740 zapytań

142,675 odpowiedzi

323,294 komentarzy

63,319 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.

...