Masala #GGWTXDZ1UJ
Qziqarli almashuvlar
Sizga n ta qator va har bir qatorida m ta son berilgan. Barcha sonlar juftlikda turlicha (ya’ni, takrorlanmaydi). Ushbu qatorlar dastlab tartibsiz holda joylashtirilgan. Sizning vazifangiz — ularni ma’lum tartibga keltirishdir.
Sizda bitta maxsus operatsiya bor:
- Istalgan i-qatorni tanlaysiz (1 ≤ i ≤ n).
- Biror x sonini tanlaysiz (1 ≤ x ≤ m).
- Ushbu x soni i-qator boshiga qo‘shiladi.
- Keyin x qiymati shu qatorning oxirgi elementiga tenglashtiriladi.
- x keyingi i+1-qatorga qo‘shiladi va shu jarayon davom etadi.
- Oxirgi nnn-qatorning oxirgi elementi butunlay yo‘qoladi.
Siz ushbu operatsiyani istalgancha bajarishingiz mumkin. Maqsad — berilgan qatorlarni kerakli tartibga keltirish uchun minimal operatsiya sonini topish.
n va m — qatorlar soni va har bir qator uzunligi (1≤n,m≤3000001 )
Keyingi n qatorda, har biri m ta sondan iborat bo‘lib, dastlabki tartibdagi qatorlar beriladi.
Keyingi nnn qatorda, har biri m ta sondan iborat bo‘lib, kerakli yakuniy tartib beriladi.
Barcha sonlar juftlikda turlicha (ya’ni, takrorlanmaydi).
Faylga bitta son chiqariladi — kerakli tartibga keltirish uchun bajarilishi lozim bo‘lgan minimal operatsiya soni.
# | input.txt | output.txt |
---|---|---|
1 |
2 2 2 6 3 4 1 2 7 8 |
3 |
2 |
1 5 5 4 1 2 3 5 4 3 2 1 |
5 |