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

C++ Treść zadania

Object Storage Arubacloud
0 głosów
205 wizyt
pytanie zadane 15 grudnia 2021 w C i C++ przez Quba Użytkownik (870 p.)

Witam

Mam problem z poniższą treścią zadania. Nie potrafię zrozumieć gdzie jest sens w poniższym zadaniu. Wiem, że mamy określoną liczbę gości jak i każdy z nich ma swój numer oraz tak jak w akapicie "Wejście" podajemy numery gości, którzy siedzą po swojej lewej stronie. W wyjściu ma się pojawić liczba stolików potrzebnych do usadzenia wszystkich gości. I moje pytanie brzmi. Na jakiej zasadzie mam wywnioskować ile stolików potrzeba dla gości. Próbowałem sam sobie odpowiedzieć patrząc na przykład podanych w zadaniu (Wejście i Wyjście) ale wciąż nigdzie nie mogę w treści znaleźć odpowiedzi na pytanie na jakiej zasadzie otrzymujemy liczbę potrzebnych stolików. Pozdrawiam i dziękuję za wszelką pomoc!

https://scontent-waw1-1.xx.fbcdn.net/v/t1.15752-9/265101895_604319644159632_6087720660499919379_n.png?_nc_cat=101&ccb=1-5&_nc_sid=ae9488&_nc_ohc=Z1dAhovw_OcAX_QVQNb&_nc_ht=scontent-waw1-1.xx&oh=03_AVLWMe2qL1kcqEVh3rWirMqYUD1dZwykjOsv8kVGcHxdTA&oe=61DE8F89

1 odpowiedź

+1 głos
odpowiedź 15 grudnia 2021 przez Whiskey_Taster Pasjonat (15,610 p.)
wybrane 18 grudnia 2021 przez Quba
 
Najlepsza
Wydaje mi się, że to treść, a raczej sposób przekazania myśli jest problematyczna. W pierwszym miejscu mamy liczbę gości, jest to 12 osób (w przykładzie), a w kolejnych wierszach mamy do (i - 1)-tego gościa jakiś numer, który odpowiada jakiejś osobie. Wobec tego, w drugim wierszu mamy przyporządkowanie 1 -> 4, czyli gość o numerze 1 chciałby, by po jego lewej stronie znalazł się gość z numerem 4. Stąd dostajemy listę:
1 -> 4
2 -> 10
3 -> 7
4 -> 3
5 -> 2
6 -> 6
7 -> 1
8 -> 5
9 -> 11
10 -> 8
11 -> 12
12 -> 9

I teraz musimy znaleźć odpowiednie podzbiory tych osób tak, by się wszystko ładnie połączyło.
Dostajemy:
1 -> 4 -> 3 -> 7 -> 1
2 -> 10 -> 8 -> 5 -> 2
6 -> 6
9 -> 11 -> 12 -> 9

I jak widzimy, dostaliśmy cztery takie rozdzielne sekwencje, więc to będzie nasza ilość stolików.
komentarz 18 grudnia 2021 przez Quba Użytkownik (870 p.)

W porządku dziękuję bardzo wszystko się rozjaśniło smiley

Podobne pytania

0 głosów
1 odpowiedź 263 wizyt
pytanie zadane 14 marca 2019 w Java przez Dawidoo98 Użytkownik (600 p.)
–3 głosów
2 odpowiedzi 179 wizyt
pytanie zadane 4 maja 2017 w C i C++ przez Bazi Użytkownik (680 p.)
0 głosów
1 odpowiedź 329 wizyt
pytanie zadane 10 listopada 2016 w Java przez LightInWindow Użytkownik (720 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...