Kümənin parçalanması#1329

Kümənin parçalanması

1 saniyə
64 meqabayt
Çətin

İlk təbii ədədlərdən ibarət çoxluğu nəzərdən keçirək: N_n = \{1, 2, \ldots, n\}. Bölünmə, bu çoxluğun bir və ya bir neçə boş olmayan alt çoxluqların birləşməsi şəklində təqdim edilməsidir. Məsələn, n = 5 üçün bölünmə nümunələri:

\{1, 2, 3, 4, 5\} = \{1, 2, 3\} \cup \{4, 5\}
\{1, 2, 3, 4, 5\} = \{1, 3, 5\} \cup \{2, 4\}
\{1, 2, 3, 4, 5\} = \{1, 2, 3, 4, 5\}
\{1, 2, 3, 4, 5\} = \{1\} \cup \{2\} \cup \{3\} \cup \{4\} \cup \{5\}

Ümumilikdə, N_5 çoxluğunun bölünməsi mövcuddur. Qeyd edək ki, yalnız birləşdirilən alt çoxluqların sırası ilə fərqlənən bölünmələr fərqli sayılmır.

N_n çoxluğunun bölünmələrini leksikoqrafik olaraq sıralamaq mümkündür.

Bu sıralamanı müəyyən etmək üçün əvvəlcə N_n alt çoxluqlarında leksikoqrafik sıralama müəyyən edilir. Deyirik ki, A \subset N_n, B \subset N_n üçün leksikoqrafik olaraq -dən kiçikdir (yazılır A \prec B), əgər aşağıdakılardan biri doğrudursa:

Aydındır ki, bu münasibət N_n çoxluğunun alt çoxluqlarında tam sıralamadır. İndi isə kanonik təqdimat bölünməsini, birləşdirilən çoxluqların leksikoqrafik olaraq sıralandığı təqdimat kimi müəyyən edək.

Bölünmələr leksikoqrafik olaraq aşağıdakı kimi sıralanır. N_n = A_1 \cup A_2 \cup \ldots \cup A_k bölünməsi, N_n = B_1 \cup B_2 \cup \ldots \cup B_l bölünməsindən leksikoqrafik olaraq kiçikdir, əgər elə bir varsa ki, A_1 = B_1, A_2 = B_2, ..., A_{i-1} = B_{i-1} və A_i \prec B_i.

N_n çoxluğunun bölünməsi üçün leksikoqrafik sırada növbəti bölünməni tapın.

Giriş

Giriş faylı bir neçə test təsvirini ehtiva edir. Hər bir təsvir bölünmənin kanonik təqdimatıdır. Təsvirin ilk sətri və — çoxluqdakı elementlərin sayı və bölünmədəki hissələrin sayı (1 \leq n \leq 200) — göstərir. Növbəti sətirdə isə bölünmənin elementləri verilir. Hər bir alt çoxluğun elementləri artan sırada yazılır.

Test təsvirləri bir-birindən boş sətrlərlə ayrılır. Giriş faylının son sətri iki sıfırdan ibarətdir. Bu test işlənməməlidir.

Bütün təsvirlər üzrə -lərin cəmi -dən çox olmur.

Çıxış

Hər test üçün leksikoqrafik sırada növbəti bölünməni çıxarın. Əgər verilmiş bölünmə leksikoqrafik sırada sonuncudursa, ilk bölünməni çıxarın. Giriş formatını saxlayın. Bölünmələri bir-birindən boş sətrlərlə ayırın.

Nümunələr

Nümunə 1

Loading
Loading