AL03-5. Kesmalarni birlashtirish
Son o‘qida n ta kesma berilgan. Kesishadigan yoki bir-biriga tegib turgan kesmalarni birlashtiring ([1; 4] va [4; 6] → [1; 6]).
Kesmalarni chap uchi bo‘yicha saralang va chapdan o‘ngga yuring: navbatdagi kesma oxirgi birlashmaga tegsa — uni kengaytiring, aks holda yangisini boshlang.
Kirish ma’lumotlari
Birinchi qatorda n. Keyingi n qatorda kesma uchlari l r.
Chiqish ma’lumotlari
Birinchi qatorda birlashmalar soni, so‘ng har biri chapdan o‘ngga.
Cheklovlar
1 ≤ n ≤ 10⁵, 0 ≤ l ≤ r ≤ 2·10⁹
Misollar
Kirish
4 8 10 1 4 9 12 2 6
Chiqish
2 1 6 8 12
Kirish
2 1 4 4 6
Chiqish
1 1 6
Qoralama doskasi
Kod yozish
Kod yuborish
5 ta test
Yechim yuborish uchun
tizimga kiring.