Sağım Sırası (Altın)#10388

Sağım Sırası (Altın)

1 saniye
128 megabayt
Zor

Çiftçi John'un her zamanki gibi 'den 'e kadar numaralandırılmış ineğinin toynaklarında fazlasıyla boş zaman vardır. Bunun sonucunda, Çiftçi John'un her sabah onları hangi sırayla sağdığıyla ilgili karmaşık bir sosyal hiyerarşi geliştirmişlerdir.

Haftalarca süren incelemelerden sonra Çiftçi John, ineklerinin sosyal yapısı hakkında gözlem yapmıştır. Her gözlem, ineklerinden bazılarının sıralı bir listesidir; bu, söz konusu ineklerin listede göründükleri sırayla sağılması gerektiği anlamına gelir. Örneğin, Çiftçi John'un gözlemlerinden biri listesi ise, Çiftçi John inek 'yi bir noktada inek 'ten önce, inek 'i de bir noktada inek 'den önce sağmalıdır.

Çiftçi John'un gözlemleri öncelik sırasına konulmuştur; bu nedenle amacı, sağım sırasının ilk gözlemin verdiği koşulları sağlaması için değerini en büyük yapmaktır. İlk koşulu sağlayan birden fazla sağım sırası varsa, Çiftçi John küçük numaralı ineklerin büyük numaralı ineklerden daha üstün olduğu köklü bir geleneğe uyar ve en küçük numaralı inekleri önce sağmak ister. Daha biçimsel olarak, bu koşulları sağlayan birden fazla sağım sırası varsa, Çiftçi John sözlüksel olarak en küçük olanı kullanmak ister. Bir sırası, öyle bir varsa ki tüm i < j için x_i = y_i ve x_j < y_j olsun, sırasından sözlüksel olarak küçüktür (başka bir deyişle, iki sıra belirli bir konuma kadar aynıdır ve o konumda 'in elemanı 'ninkinden küçüktür).

Çiftçi John'a ineklerini sağacağı en iyi sırayı belirlemesinde yardımcı olun.

Giriş

İlk satırda iki tam sayı ve m~(1 \le n \le 10^5, 1 \le m \le 5 \cdot 10^4) verilir. Sonraki satırın her biri bir gözlemi tanımlar: (i + 1)-inci satır numaralı gözlemi tanımlar ve gözlemdeki inek sayısı m_i ile başlar, ardından bu ineklerin istenen sıradaki numaraları olan m_i tam sayı gelir. Tüm m_i değerlerinin toplamı 2 \cdot 10^5'i aşmaz.

Çıktı

tam sayı yazdırın — Çiftçi John'un ineklerini sağması gereken sırayı belirten, 'den 'e kadar olan sayıların bir permütasyonu.

Örnekler

Burada Çiftçi John'un ineği vardır. İnek 'i inek 'den önce, inek 'yi inek 'ten önce sağmalıdır (birinci gözlem); inek 'ü inek 'den önce sağmalıdır (ikinci gözlem); ve inek 'ü inek 'ten önce, inek 'ü de inek 'den önce sağmalıdır (üçüncü gözlem). İlk iki gözlem aynı anda sağlanabilir, ancak Çiftçi John üçünü birden sağlayamaz, çünkü bu, inek 'in inek 'ten önce ve inek 'ün inek 'den önce gelmesini gerektirirdi.

Bu nedenle, ilk iki gözlemi sağlayan iki sıra vardır: 1, 4, 2, 3 ve 4, 1, 2, 3; bunlardan birincisi sözlüksel olarak daha küçüktür.

Örnek 1

Loading
Loading