[Algorytmy] Kwaterunek

Sobolu
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 23 lis 2016, o 00:09
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 1 raz

[Algorytmy] Kwaterunek

Post autor: Sobolu »

Dana jest grupa \(\displaystyle{ n}\) osób. Niektóre znają się nawzajem ,relacja symetryczna. Tę grupę osób należy jak najtaniej zakwaterować w hotelu , gdzie są jednoosobowe pokoje rodzajów: z tv bez WC ( x zł ), z WC bez tv( x zł ) , bez WC i bez tv ( y zł ) . Każda osoba lub jej bezpośredni znajomy musi posiadać dostęp do obu odogodnień.

Mam problem z powyższym zadaniem. Zadanie mam wykonać tak aby wyszła jak najniższa złożoność obliczeniowa jednak nie jestem pewien który algorytm odpowiada temu zadaniu . Według moich rozważań wychodzi graf nieskierowany który łączy ze sobą cechy szufladkowania i najtańszego przepływu.
Z drugiej strony wpadłem na dość prosty sposób polegający na następujących krokach:
- przydzielenie wszystkim pokoju z tv
- po jednym znajomemu pokoj z WC , jesli w parze jest WC lub tv to pomijam
- reszcie osób pokój za 30 zł ,jeśli w parze brakuje tv lub WC to przydzielić to jednej osobie z pary

Bardzo liczę na rady jaki algorytm byłby najodpowiedniejszy do tego zadania
Ostatnio zmieniony 23 lis 2016, o 20:07 przez Sobolu, łącznie zmieniany 3 razy.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[Algorytmy] Kwaterunek

Post autor: Afish »

Tak na szybko przypomina Gildie z XVII OI, na oko zachłan powinien przejść.
ODPOWIEDZ