4.2. Pracownicy bez podwładnych

ORYGINALNE POLECENIE CKE

Wprowadzenie

W korporacji pracuje n osób, które na potrzeby zadania ponumerujemy liczbami 1, 2, …, n. Pracownik numer 1 jest prezesem korporacji, a każdy z pozostałych pracowników ma dokładnie jednego bezpośredniego przełożonego. Numer bezpośredniego przełożonego pracownika x jest zawsze mniejszy od numeru tego pracownika. Prezes korporacji nie ma żadnego przełożonego. Przełożonym pracownika jest jego bezpośredni przełożony i każdy przełożony tego bezpośredniego przełożonego. Jeśli x jest (bezpośrednim) przełożonym y, to powiemy, że y jest (bezpośrednim) podwładnym x. Prezes jest przełożonym każdego pracownika.

Przykład 1.

Hierarchia: prezes 1 jest przełożonym 2 i 4; 2 jest przełożonym 5, 3 i 6; 3 jest przełożonym 7; 4 jest przełożonym 8. Strzałki wskazują przełożonych.

Rysunek 1. Przykład hierarchii w korporacji (strzałki wskazują na bezpośrednich przełożonych). Przełożonymi pracownika 7 są pracownicy 3, 2 i 1. Bezpośrednim przełożonym pracownika 7 jest pracownik 3. Pracownik 3 (podobnie jak 5 oraz 6) jest bezpośrednim podwładnym pracownika 2, a podwładnymi pracownika 2 są pracownicy 3, 5, 6 i 7.

Informacja do zadań 4.2.–4.4. Dany jest plik korpo.txt zawierający n = 50 000 liczb, który opisuje strukturę korporacji. W pierwszym wierszu jest liczba 0 oznaczająca brak przełożonego dla prezesa korporacji, który ma numer 1. W i-tym (2 ≤ i ≤ 50 000) wierszu pliku jest numer pracownika, który jest bezpośrednim przełożonym pracownika i.

Przykład 2. Zapis w pliku dla przykładowej korporacji (Rysunek 1) miałby postać:

0
1
2
1
2
2
3
4

Napisz program(-y), który(-e) znajdzie(-ą) i da(dzą) odpowiedzi do podanych zadań. Odpowiedzi zapisz w pliku wyniki4.txt, a każdą z nich poprzedź numerem odpowiedniego zadania.

Do Twojej dyspozycji jest również plik korpo_przyklad.txt, w identycznym formacie, w którym bezpośrednim przełożonym pracowników 2 i 3 jest pracownik 1, a wszystkich innych – pracownik 3. Odpowiedzi dla danych z tego pliku są podane pod treściami zadań.

Uwaga: Pamiętaj, że Twój program musi ostatecznie działać dla pliku korpo.txt.

Do oceny oddajesz:

  • plik wyniki4.txt – zawierający odpowiedzi do zadań 4.2.–4.4. (odpowiedź do każdego zadania powinna być poprzedzona jego numerem)
  • pliki zawierające kody źródłowe Twojego(-ich) programu(-ów) o nazwach (uwaga: brak tych plików jest równoznaczny z brakiem rozwiązania zadania):

Polecenie

Na podstawie danych zapisanych w pliku korpo.txt podaj, ilu pracowników nie jest przełożonym żadnego pracownika.

Dla danych z pliku korpo_przyklad.txt poprawna odpowiedź to: 49 998

Liczba pracowników bez podwładnych: …
Pokaż odpowiedź i ocenianie CKE

Odpowiedź CKE

Poprawna odpowiedź

25113

Zasady oceniania CKE

2 pkt – odpowiedź poprawna.

1 pkt – odpowiedź różniąca się o 1 od poprawnej odpowiedzi (25112 lub 25114).

0 pkt – odpowiedź niepoprawna albo brak odpowiedzi.

Uwagi ogólne CKE

Ten dokument zawiera zasady oceniania oraz odpowiedzi i przykłady poprawnych rozwiązań zadań.

W zadaniach otwartych akceptowane są wszystkie odpowiedzi merytorycznie poprawne i spełniające warunki zadania.

W zadaniach praktycznych wszystkie wyniki muszą być odzwierciedleniem komputerowej realizacji obliczeń. Realizacje komputerowe muszą być zapisane zgodnie z instrukcjami w arkuszu.

Źródło

Oryginalne zasady oceniania CKE — PDF, strona 10

Potrzebujesz pomocy w przygotowaniu do matury?

Zobacz korepetycje

TWÓJ NASTĘPNY KROK

Przygotuj się do matury z informatyki ze mną.

Igor Józefowicz — korepetycje z informatyki do matury

Na indywidualnych zajęciach online uporządkujemy trudne zagadnienia i przećwiczymy zadania maturalne. Wspólnie ustalimy plan przygotowań dopasowany do Twojego poziomu i celu.

TWÓJ PIERWSZY KROK

30 minut · online · bezpłatnie

Umów bezpłatną rozmowę