Səhv
"'markdown Mayk, tələbə və alqoritm həvəskarı olaraq, mürəkkəb sistemlərlə işləməyə alışıb. Lakin bu, hazırda təcrübə keçdiyi şirkətdə böyük bir problemə çevrilib.
Mayka verilən layihə, şirkətin paralel hesablama üçün intellektual klasteri ilə işləməyi əhatə edir. Bu, sadəcə bir adlandırmadır; əslində sistem, ümumilikdə tapşırığı emal edən sadə bir tapşırıq planlayıcısıdır. Bəzi tapşırıqlar, onları yerinə yetirməzdən əvvəl digər tapşırıqların tamamlanmasına bağlı ola bilər. Belə asılılıqların ümumi sayı -dir.
Tapşırıqlar arasında (birbaşa və ya dolayı) dövri asılılıqların olmadığı təmin edilir.
İcra başladıqda, sistemlər bütün asılılıqların təmin olunması üçün bu tapşırıqların icra sırasını intellektual şəkildə seçirlər (sıra müxtəlif icralar arasında dəyişə bilər). Etibarlı bir sıra seçildikdən sonra, bu sırada hər bir tapşırığı icra etməyə başlayır. Sistem bir tapşırığı icra etməyə başladıqda, tapşırığın -sini jurnal faylına çıxarır.
Təəssüf ki, bu gün Maykın şirkətdəki ilk təcrübə günü idi və o, xüsusi diqqət göstərmədi. Nəticədə, o, təsadüfən sistemi paralel olaraq dəfə işə saldı. Sistem tapşırıqları nizamsız şəkildə işə salmağa və jurnal faylına çap etməyə başladı. İndi jurnal faylı, icra olunan bütün tapşırıqların identifikatorunu ehtiva edir. Eyni icradan olan tapşırıq identifikatorları, icra edildikləri sırada çap edilmişdir, lakin müxtəlif icralardan olan çıxışlar təsadüfi şəkildə qarışa bilər.
Sizin vəzifəniz - jurnal faylındakı məlumatlara əsasən, hər bir icrada hansı tapşırıqların icra edildiyini müəyyən etməkdir.
Giriş verilənləri
Birinci sətir, sistemdəki tapşırıqların sayı, Maykın icra sayısı və asılılıqların sayı olan üç tam ədəd ehtiva edir.
Növbəti sətirin hər biri, , bütün cütlüyünü ehtiva edir və bu asılılığı təsvir edir: “ işi işindən əvvəl yerinə yetirilməlidir”.
Son sətir, jurnal faylına çıxarılan tapşırıq identifikasiya nömrələrini ehtiva edən tam ədəd , bütün ehtiva edir.
Çıxış verilənləri
Bir sətir çıxarın, tam ədəd , bütün olan, jurnal faylında hər bir tapşırığa uyğun gələn icra -sini göstərir. Xüsusilə, jurnal faylında -ci tapşırığa uyğun gələn icra -si olmalıdır.
Əgər bir neçə həll yolu varsa, istənilən birini çıxarın. Giriş məlumatlarının ziddiyyətli olmadığı və həll yolunun həmişə mövcud olduğu təmin edilir. "'