Asan yığılma#11324

Asan yığılma

1 saniyə
128 meqabayt
Çox asan

Emmanın kubiklərlə oynamağı çox xoşuna gəlir. Onun müxtəlif tam ədədlərlə nömrələnmiş eyni ölçüdə bir neçə kubik bloku var. Bu bloklardan istifadə edərək, o, onları şaquli şəkildə yığaraq qüllələr düzəldir.

Onun oyununun konfiqurasiyası bloklardan yığdığı qüllələr dəstidir. Emmanın qüllələr üzərində iki növ əməliyyat aparmaq imkanı var:

Emma bütün blokları bir qüllədə elə yığmaq istəyir ki, bütün bloklar nömrələrə görə sıralanmış qaydada, yuxarıda minimum nömrəli blokdan aşağıda maksimum nömrəli bloka qədər yerləşsin. Emma mümkün qədər az bölmə və birləşmə əməliyyatı etmək istəyir. Onun etməli olduğu minimal əməliyyat sayını tapın və lazım olan bölmə və birləşmə əməliyyatlarını çıxarın.

Giriş məlumatları

Birinci sətirdə n tam ədədi (1 ≤ n ≤ 10^4) - başlanğıc konfiqurasiyasında qüllələrin sayı verilir. Növbəti n sətirdə qüllələr təsvir edilir. Hər bir qüllə i bir sətirlə təsvir edilir, bu sətir k[i] (k[i] ≥ 1, k[i] cəmi ≤ 10000) - qüllədəki blokların sayı ilə başlayır, sonra isə i-ci qüllədəki blokların üzərində yazılmış k[i] ədədləri b[i,j] (1 ≤ b[i,j] ≤ 10^9) - yuxarıdan aşağıya doğru sıralanır. Giriş məlumatlarında göstərilən bütün blok nömrələri fərqlidir.

Çıxış məlumatları

İki tam ədəd s və c çıxarın - Emmanın blokları nömrələrə görə sıralanmış bir qüllə əldə etmək üçün etməli olduğu bölmə və birləşmə əməliyyatlarının sayı. Ümumi əməliyyat sayı minimal olmalıdır.

Nümunələr

Nümunə 1

Loading
Loading