Lub: Czy potrzebujemy Ruperta, aby w ogóle otrzymać prezenty?
Pomijając problemy z routingiem, Święty Mikołaj napotyka następujący problem (wiele, wiele razy):
Biorąc pod uwagę torbę o pojemności¹ i zestaw prezentów , każdy o rozmiarze , chce uszczęśliwić dzieci . Ze wszystkich list życzeń wie, że potomne wartości prezentują dokładnie bardzo często.
Które (rozłączne parami) zestawy prezentów należy wybrać dla każdego dziecka, aby wszystko pasowało, tj.
,
i wynika z tego jak najwięcej szczęścia², tj
?
Nie jest to oczywiście łatwiejsze niż pakowanie pojemników lub plecak, więc biedny Święty Mikołaj może spędzać dużo czasu pakując torby3.
Teraz, jak wiemy, jego asystent Rupert nie udziela tak bezwarunkowo. Ma wiedzę na temat , maksymalnej wartości, jaką dziecko może otrzymać na podstawie zachowania w ciągu roku; to znaczy dodaje dodatkowe ograniczenie
.
Czy to ułatwia pakowanie toreb? Jeśli nie zawsze, to na jakich warunkach?
- Jeżeli C Średnica himney jest czynnikiem ograniczającym, podobne ramy może być ustanowiony.
- Nie przejmujmy się uczciwością i innymi śmiesznymi pomysłami.
- Dlatego tylko jedno Boże Narodzenie rocznie. CO BYŁO DO OKAZANIA
Odpowiedzi:
Po szybkim spojrzeniu na to pytanie, wierzę, że dodatkowa wiedza Ruperta na temat zachowania każdego dziecka {zachowanie, maksymalna wartość obecna} nie zawsze ułatwi pracę Świętego Mikołaja. Święty Mikołaj nadal będzie musiał wykonać plecak 0/1, aby zapełnić torby, a także węgierski algorytm, aby zmaksymalizować szczęście, jakie każde kapitalistyczne dziecko otrzymuje w Boże Narodzenie rano. Prostym przypadkiem, w którym sprawiłoby, że praca Świętego Mikołaja byłaby bardzo prosta, gdyby każde rozważane przez niego dziecko nie opublikowało gazety i zamiast tego grało w gry wideo przez cały rok otrzymywało zero od Ruperta (każde dziecko dostawałoby węgiel).
źródło