A. O’chirish #1

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Uzunligi 2n2n bo’lgan aa massiv berilgan. Massiv elementlari [1..n][1..n] oralig’ida bo’lib, har bir qiymat massivda aniq 2 martadan uchraydi(ya’ni 1 ikki marta, 2 ikki marta, ..., n ikki marta). Massiv ustida quyidagi ikki amallarni bajarish mumkin:

- Massivning ikki qo’shni elementini (a[i]a[i] va a[i+1](1i<n)a[i + 1] (1 ≤ i < n)) o’rnini almashtirish
- Massivdagi ikkita bir xil qiymatli qo’shni elementlarni o’chirib tashlash. Masalan [1,2,2,3,1,3][1, 2, 2, 3, 1, 3] massivdan ikkita yonma-yon 2 lar o’chirib tashlanganindan so’ng massiv [1,3,1,3][1, 3, 1, 3] ko’rinishga keladi.

Yuqoridagi amallarni ixtiyoriy tartibda bajarish mumkin bo’lsa, massivdagi barcha elementlarni o’chirib tashlash uchun kerak bo’ladigan minimal amallar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son nn kiritiladi (1n105)(1 ≤ n ≤ 10^5). Keyingi qatorda 2n2n ta butun son - massiv elementlari a1,a2,...,ana_1, a_2, ..., a_n kiritiladi (1ain)(1 ≤ a_i ≤ n).
 

1-subtask (7 ball): Bir xil qiymatli sonlar massivda yonma-yon joylashgan (1n105)(1 ≤ n ≤ 10^5).
2-subtask (8 ball): Bir xil qiymatli sonlar o’rtasida ko’pi bilan bitta boshqa son bor (1n100)(1 ≤ n ≤ 100).
3-subtask (11 ball): Massivning dastlabki nn ta elementi 1,2,3,...,n1, 2, 3,...,n sonlardan iborat, ammo sonlar o’rni ixtiyoriy bo’lishi mumkin (1n1000)(1 ≤ n ≤ 1000).
4-subtask (16 ball): Massivning dastlabki nn ta elementi 1,2,3,...,n1, 2, 3,...,n sonlardan iborat, ammo sonlar o’rni ixtiyoriy bo’lishi mumkin (1n105)(1 ≤ n ≤ 10^5).
5-subtask (22 ball): 1n10001 ≤ n ≤ 1000
6-subtask (36 ball): 1n1051 ≤ n ≤ 10^5

Chiquvchi ma'lumotlar:

Bitta butun son - masalaning javobini chiqaring.

Izoh:

Birinchi misolda, quyidagicha 4 ta amal bajarish mumkin:

1) 3- va 4- o’rindagi elementlarni o’rnini almashtiramiz, massiv [3, 1, 1, 2, 2, 3] ko’rinishda.
2) 1 qiymatli elementlarni o’chirib tashlaymiz - [3, 2, 2, 3]
3) 2 qiymatli elementlarni o’chirib tashlaymiz - [3, 3]
4) Vanihoyat, 3 qiymatli elementlarni o’chirib tashlaymiz - []

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
3 1 2 1 2 3
4

B. O’chirish #2

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Uzunligi 2n2n bo’lgan aa massiv berilgan. Massiv elementlari [1..n][1..n] oralig’ida bo’lib, har bir qiymat massivda aniq 2 martadan uchraydi(ya’ni 1 ikki marta, 2 ikki marta, ..., n ikki marta). Massiv ustida quyidagi ikki amallarni bajarish mumkin:

- Massivning ikki qo’shni elementini (a[i]a[i] va a[i+1](1i<n)a[i + 1] (1 ≤ i < n)) o’rnini almashtirish
- Massivdagi ikkita bir xil qiymatli qo’shni elementlarni o’chirib tashlash. Masalan [1,2,2,3,1,3][1, 2, 2, 3, 1, 3] massivdan ikkita yonma-yon 2 lar o’chirib tashlanganindan so’ng massiv [1,3,1,3][1, 3, 1, 3] ko’rinishga keladi.

Yuqoridagi amallarni ixtiyoriy tartibda bajarish mumkin bo’lsa, massivdagi barcha elementlarni o’chirib tashlash uchun kerak bo’ladigan minimal amallar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son nn kiritiladi (1n105)(1 ≤ n ≤ 10^5). Keyingi qatorda 2n2n ta butun son - massiv elementlari a1,a2,...,ana_1, a_2, ..., a_n kiritiladi (1ain)(1 ≤ a_i ≤ n).
 

1-subtask (7 ball): Bir xil qiymatli sonlar massivda yonma-yon joylashgan (1n105)(1 ≤ n ≤ 10^5).
2-subtask (8 ball): Bir xil qiymatli sonlar o’rtasida ko’pi bilan bitta boshqa son bor (1n100)(1 ≤ n ≤ 100).
3-subtask (11 ball): Massivning dastlabki nn ta elementi 1,2,3,...,n1, 2, 3,...,n sonlardan iborat, ammo sonlar o’rni ixtiyoriy bo’lishi mumkin (1n1000)(1 ≤ n ≤ 1000).
4-subtask (16 ball): Massivning dastlabki nn ta elementi 1,2,3,...,n1, 2, 3,...,n sonlardan iborat, ammo sonlar o’rni ixtiyoriy bo’lishi mumkin (1n105)(1 ≤ n ≤ 10^5).
5-subtask (22 ball): 1n10001 ≤ n ≤ 1000
6-subtask (36 ball): 1n1051 ≤ n ≤ 10^5

Chiquvchi ma'lumotlar:

Bitta butun son - masalaning javobini chiqaring.

Izoh:

Birinchi misolda, quyidagicha 4 ta amal bajarish mumkin:

1) 3- va 4- o’rindagi elementlarni o’rnini almashtiramiz, massiv [3, 1, 1, 2, 2, 3] ko’rinishda.
2) 1 qiymatli elementlarni o’chirib tashlaymiz - [3, 2, 2, 3]
3) 2 qiymatli elementlarni o’chirib tashlaymiz - [3, 3]
4) Vanihoyat, 3 qiymatli elementlarni o’chirib tashlaymiz - []

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
3 1 2 1 2 3
4

C. O’chirish #3

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Uzunligi 2n2n bo’lgan aa massiv berilgan. Massiv elementlari [1..n][1..n] oralig’ida bo’lib, har bir qiymat massivda aniq 2 martadan uchraydi(ya’ni 1 ikki marta, 2 ikki marta, ..., n ikki marta). Massiv ustida quyidagi ikki amallarni bajarish mumkin:

- Massivning ikki qo’shni elementini (a[i]a[i] va a[i+1](1i<n)a[i + 1] (1 ≤ i < n)) o’rnini almashtirish
- Massivdagi ikkita bir xil qiymatli qo’shni elementlarni o’chirib tashlash. Masalan [1,2,2,3,1,3][1, 2, 2, 3, 1, 3] massivdan ikkita yonma-yon 2 lar o’chirib tashlanganindan so’ng massiv [1,3,1,3][1, 3, 1, 3] ko’rinishga keladi.

Yuqoridagi amallarni ixtiyoriy tartibda bajarish mumkin bo’lsa, massivdagi barcha elementlarni o’chirib tashlash uchun kerak bo’ladigan minimal amallar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son nn kiritiladi (1n105)(1 ≤ n ≤ 10^5). Keyingi qatorda 2n2n ta butun son - massiv elementlari a1,a2,...,ana_1, a_2, ..., a_n kiritiladi (1ain)(1 ≤ a_i ≤ n).
 

1-subtask (7 ball): Bir xil qiymatli sonlar massivda yonma-yon joylashgan (1n105)(1 ≤ n ≤ 10^5).
2-subtask (8 ball): Bir xil qiymatli sonlar o’rtasida ko’pi bilan bitta boshqa son bor (1n100)(1 ≤ n ≤ 100).
3-subtask (11 ball): Massivning dastlabki nn ta elementi 1,2,3,...,n1, 2, 3,...,n sonlardan iborat, ammo sonlar o’rni ixtiyoriy bo’lishi mumkin (1n1000)(1 ≤ n ≤ 1000).
4-subtask (16 ball): Massivning dastlabki nn ta elementi 1,2,3,...,n1, 2, 3,...,n sonlardan iborat, ammo sonlar o’rni ixtiyoriy bo’lishi mumkin (1n105)(1 ≤ n ≤ 10^5).
5-subtask (22 ball): 1n10001 ≤ n ≤ 1000
6-subtask (36 ball): 1n1051 ≤ n ≤ 10^5

Chiquvchi ma'lumotlar:

Bitta butun son - masalaning javobini chiqaring.

Izoh:

Birinchi misolda, quyidagicha 4 ta amal bajarish mumkin:

1) 3- va 4- o’rindagi elementlarni o’rnini almashtiramiz, massiv [3, 1, 1, 2, 2, 3] ko’rinishda.
2) 1 qiymatli elementlarni o’chirib tashlaymiz - [3, 2, 2, 3]
3) 2 qiymatli elementlarni o’chirib tashlaymiz - [3, 3]
4) Vanihoyat, 3 qiymatli elementlarni o’chirib tashlaymiz - []

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
3 1 2 1 2 3
4

D. O’chirish #4

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Uzunligi 2n2n bo’lgan aa massiv berilgan. Massiv elementlari [1..n][1..n] oralig’ida bo’lib, har bir qiymat massivda aniq 2 martadan uchraydi(ya’ni 1 ikki marta, 2 ikki marta, ..., n ikki marta). Massiv ustida quyidagi ikki amallarni bajarish mumkin:

- Massivning ikki qo’shni elementini (a[i]a[i] va a[i+1](1i<n)a[i + 1] (1 ≤ i < n)) o’rnini almashtirish
- Massivdagi ikkita bir xil qiymatli qo’shni elementlarni o’chirib tashlash. Masalan [1,2,2,3,1,3][1, 2, 2, 3, 1, 3] massivdan ikkita yonma-yon 2 lar o’chirib tashlanganindan so’ng massiv [1,3,1,3][1, 3, 1, 3] ko’rinishga keladi.

Yuqoridagi amallarni ixtiyoriy tartibda bajarish mumkin bo’lsa, massivdagi barcha elementlarni o’chirib tashlash uchun kerak bo’ladigan minimal amallar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son nn kiritiladi (1n105)(1 ≤ n ≤ 10^5). Keyingi qatorda 2n2n ta butun son - massiv elementlari a1,a2,...,ana_1, a_2, ..., a_n kiritiladi (1ain)(1 ≤ a_i ≤ n).
 

1-subtask (7 ball): Bir xil qiymatli sonlar massivda yonma-yon joylashgan (1n105)(1 ≤ n ≤ 10^5).
2-subtask (8 ball): Bir xil qiymatli sonlar o’rtasida ko’pi bilan bitta boshqa son bor (1n100)(1 ≤ n ≤ 100).
3-subtask (11 ball): Massivning dastlabki nn ta elementi 1,2,3,...,n1, 2, 3,...,n sonlardan iborat, ammo sonlar o’rni ixtiyoriy bo’lishi mumkin (1n1000)(1 ≤ n ≤ 1000).
4-subtask (16 ball): Massivning dastlabki nn ta elementi 1,2,3,...,n1, 2, 3,...,n sonlardan iborat, ammo sonlar o’rni ixtiyoriy bo’lishi mumkin (1n105)(1 ≤ n ≤ 10^5).
5-subtask (22 ball): 1n10001 ≤ n ≤ 1000
6-subtask (36 ball): 1n1051 ≤ n ≤ 10^5

Chiquvchi ma'lumotlar:

Bitta butun son - masalaning javobini chiqaring.

Izoh:

Birinchi misolda, quyidagicha 4 ta amal bajarish mumkin:

1) 3- va 4- o’rindagi elementlarni o’rnini almashtiramiz, massiv [3, 1, 1, 2, 2, 3] ko’rinishda.
2) 1 qiymatli elementlarni o’chirib tashlaymiz - [3, 2, 2, 3]
3) 2 qiymatli elementlarni o’chirib tashlaymiz - [3, 3]
4) Vanihoyat, 3 qiymatli elementlarni o’chirib tashlaymiz - []

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
3 1 2 1 2 3
4

E. O’chirish #5

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Uzunligi 2n2n bo’lgan aa massiv berilgan. Massiv elementlari [1..n][1..n] oralig’ida bo’lib, har bir qiymat massivda aniq 2 martadan uchraydi(ya’ni 1 ikki marta, 2 ikki marta, ..., n ikki marta). Massiv ustida quyidagi ikki amallarni bajarish mumkin:

- Massivning ikki qo’shni elementini (a[i]a[i] va a[i+1](1i<n)a[i + 1] (1 ≤ i < n)) o’rnini almashtirish
- Massivdagi ikkita bir xil qiymatli qo’shni elementlarni o’chirib tashlash. Masalan [1,2,2,3,1,3][1, 2, 2, 3, 1, 3] massivdan ikkita yonma-yon 2 lar o’chirib tashlanganindan so’ng massiv [1,3,1,3][1, 3, 1, 3] ko’rinishga keladi.

Yuqoridagi amallarni ixtiyoriy tartibda bajarish mumkin bo’lsa, massivdagi barcha elementlarni o’chirib tashlash uchun kerak bo’ladigan minimal amallar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son nn kiritiladi (1n105)(1 ≤ n ≤ 10^5). Keyingi qatorda 2n2n ta butun son - massiv elementlari a1,a2,...,ana_1, a_2, ..., a_n kiritiladi (1ain)(1 ≤ a_i ≤ n).
 

1-subtask (7 ball): Bir xil qiymatli sonlar massivda yonma-yon joylashgan (1n105)(1 ≤ n ≤ 10^5).
2-subtask (8 ball): Bir xil qiymatli sonlar o’rtasida ko’pi bilan bitta boshqa son bor (1n100)(1 ≤ n ≤ 100).
3-subtask (11 ball): Massivning dastlabki nn ta elementi 1,2,3,...,n1, 2, 3,...,n sonlardan iborat, ammo sonlar o’rni ixtiyoriy bo’lishi mumkin (1n1000)(1 ≤ n ≤ 1000).
4-subtask (16 ball): Massivning dastlabki nn ta elementi 1,2,3,...,n1, 2, 3,...,n sonlardan iborat, ammo sonlar o’rni ixtiyoriy bo’lishi mumkin (1n105)(1 ≤ n ≤ 10^5).
5-subtask (22 ball): 1n10001 ≤ n ≤ 1000
6-subtask (36 ball): 1n1051 ≤ n ≤ 10^5

Chiquvchi ma'lumotlar:

Bitta butun son - masalaning javobini chiqaring.

Izoh:

Birinchi misolda, quyidagicha 4 ta amal bajarish mumkin:

1) 3- va 4- o’rindagi elementlarni o’rnini almashtiramiz, massiv [3, 1, 1, 2, 2, 3] ko’rinishda.
2) 1 qiymatli elementlarni o’chirib tashlaymiz - [3, 2, 2, 3]
3) 2 qiymatli elementlarni o’chirib tashlaymiz - [3, 3]
4) Vanihoyat, 3 qiymatli elementlarni o’chirib tashlaymiz - []

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
3 1 2 1 2 3
4

F. O’chirish #6

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Uzunligi 2n2n bo’lgan aa massiv berilgan. Massiv elementlari [1..n][1..n] oralig’ida bo’lib, har bir qiymat massivda aniq 2 martadan uchraydi(ya’ni 1 ikki marta, 2 ikki marta, ..., n ikki marta). Massiv ustida quyidagi ikki amallarni bajarish mumkin:

- Massivning ikki qo’shni elementini (a[i]a[i] va a[i+1](1i<n)a[i + 1] (1 ≤ i < n)) o’rnini almashtirish
- Massivdagi ikkita bir xil qiymatli qo’shni elementlarni o’chirib tashlash. Masalan [1,2,2,3,1,3][1, 2, 2, 3, 1, 3] massivdan ikkita yonma-yon 2 lar o’chirib tashlanganindan so’ng massiv [1,3,1,3][1, 3, 1, 3] ko’rinishga keladi.

Yuqoridagi amallarni ixtiyoriy tartibda bajarish mumkin bo’lsa, massivdagi barcha elementlarni o’chirib tashlash uchun kerak bo’ladigan minimal amallar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son nn kiritiladi (1n105)(1 ≤ n ≤ 10^5). Keyingi qatorda 2n2n ta butun son - massiv elementlari a1,a2,...,ana_1, a_2, ..., a_n kiritiladi (1ain)(1 ≤ a_i ≤ n).
 

1-subtask (7 ball): Bir xil qiymatli sonlar massivda yonma-yon joylashgan (1n105)(1 ≤ n ≤ 10^5).
2-subtask (8 ball): Bir xil qiymatli sonlar o’rtasida ko’pi bilan bitta boshqa son bor (1n100)(1 ≤ n ≤ 100).
3-subtask (11 ball): Massivning dastlabki nn ta elementi 1,2,3,...,n1, 2, 3,...,n sonlardan iborat, ammo sonlar o’rni ixtiyoriy bo’lishi mumkin (1n1000)(1 ≤ n ≤ 1000).
4-subtask (16 ball): Massivning dastlabki nn ta elementi 1,2,3,...,n1, 2, 3,...,n sonlardan iborat, ammo sonlar o’rni ixtiyoriy bo’lishi mumkin (1n105)(1 ≤ n ≤ 10^5).
5-subtask (22 ball): 1n10001 ≤ n ≤ 1000
6-subtask (36 ball): 1n1051 ≤ n ≤ 10^5

Chiquvchi ma'lumotlar:

Bitta butun son - masalaning javobini chiqaring.

Izoh:

Birinchi misolda, quyidagicha 4 ta amal bajarish mumkin:

1) 3- va 4- o’rindagi elementlarni o’rnini almashtiramiz, massiv [3, 1, 1, 2, 2, 3] ko’rinishda.
2) 1 qiymatli elementlarni o’chirib tashlaymiz - [3, 2, 2, 3]
3) 2 qiymatli elementlarni o’chirib tashlaymiz - [3, 3]
4) Vanihoyat, 3 qiymatli elementlarni o’chirib tashlaymiz - []

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
3 1 2 1 2 3
4

G. Gilos #1

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Ikki do’st Hoshimjon va Orif ta’tilning keyingi n kuni davomida gilos terishmoqchi. Ammo do’stlar har doim ham o’zlari xohlaganchalik giloslarni tera olishmaydi va shunga qarab ularning kayfiyati o’zgarishi mumkin. Boshqacha qilib aytkanda do’stlar ii-kuni gilos tersa Hoshimjonni kayfiyatiga aia_i, Orifnikiga esa bib_i qo’shiladi (106ai,bi106)(-10^6 ≤ a_i, b_i ≤ 10^6).

Sizga ll va rr ko’rinishidagi qq ta so’rov beriladi. Agar do’stlar [l..r][l..r] oralig’idagi kunlarning har birida gilos teradigan bo’lsa, shu oraliqdagi do’stlarning umumiy xursandchilik koeffitsientini toping. Umumiy xursandchilik koeffitsienti quyidagicha hisoblanadi:

  • Dastlab, ll-kundan oldin, har bir bolaning kayfiyati 0 ga teng bo’ladi
  • ii - kuni (lir)(l ≤ i ≤ r) Hoshimjonning kayfiyati aia_i ga, Orifni kayfiyati bib_i ga o’zgaradi
  • ii - kun (lir)(l ≤ i ≤ r) uchun do’stlarning xursandchilik koeffitsienti Hoshimjon va Orifni shu kundagi kayfiyatlarini kattasiga teng bo’ladi
  • umumiy xursandchilik koeffitsienti barcha rl+1r - l + 1 kunlardagi xursandchilik koeffitsientlari yig’indisiga teng.

To’liqroq tushunish uchun quyida keltirilgan misolga qarang.

Kiruvchi ma'lumotlar:

Birinchi qatorda kunlar soni nn va so’rovlar soni qq kiritiladi (1n,q105)(1 ≤ n, q ≤ 10^5). Ikkinchi qatorda nn ta butun son a1,a2,...,ana_1, a_2, ..., a_n va 3-qatorda ham nn ta butun son b1,b2,...,bnb_1, b_2, ..., b_n kiritiladi (106ai,bi106)(-10^6 ≤ a_i, b_i ≤ 10^6).

Keyingi qq ta qatorda so’rovlar ll va rr butun sonlari ko’rinishida beriladi (1lrn)(1 ≤ l ≤ r ≤ n).

1-subtask(9 ball): n,q1000n, q ≤ 1000.
2-subtask(7 ball): ai=1,bi=0,n,q105a_i = 1, b_i = 0, n, q ≤ 10^5
3-subtask(13 ball): ai0,bi=0,n,q105a_i ≥ 0, b_i = 0, n, q ≤ 10^5
4-subtask(29 ball): bi=0,n,q105b_i = 0, n, q ≤ 10^5
5-subtask(42 ball): n,q105n, q ≤ 10^5

Chiquvchi ma'lumotlar:

Har bir so’rov uchun umumiy xursandchilik koeffitsientini chiqaring.

Izoh:

Birinchi misoldagi uchinchi so’rovni ko’raylik, do’stlar 2..4 kunlar oralig’ida gilos terishadi.

Dastlab, Hoshimjonning ham Orifning ham kayfiyati 0 ga teng.
2-kundan so’ng: Hoshimjonni kayfiyati = -5, Orifni kayfiyati = 20, xursandlik koeffitsienti 20 (chunki 20 > -5).
3-kundan so’ng: Hoshimjonni kayfiyati = -5 + 8 = 3, Orifni kayfiyati = 20 + 9 = 29, xursandlik koeffitsienti 29 (chunki 29 > 3).
4-kundan so’ng: Hoshimjonni kayfiyati = -5 + 8 + (-10) = -7, Orifni kayfiyati = 20 + 9 + (-100) = -71, xursandlik koeffitsienti -7 (chunki -7 > -100).
Shunday qilib, umumiy xursandlik koeffitsienti = 20 + 29 + (-7) = 42.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6 7
3 -5 8 -10 3 7
-4 20 9 -100 105 20
1 6
1 5
2 4
3 3
3 6
2 5
4 5
120
70
42
9
55
76
-5

H. Gilos #2

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Ikki do’st Hoshimjon va Orif ta’tilning keyingi n kuni davomida gilos terishmoqchi. Ammo do’stlar har doim ham o’zlari xohlaganchalik giloslarni tera olishmaydi va shunga qarab ularning kayfiyati o’zgarishi mumkin. Boshqacha qilib aytkanda do’stlar ii-kuni gilos tersa Hoshimjonni kayfiyatiga aia_i, Orifnikiga esa bib_i qo’shiladi (106ai,bi106)(-10^6 ≤ a_i, b_i ≤ 10^6).

Sizga ll va rr ko’rinishidagi qq ta so’rov beriladi. Agar do’stlar [l..r][l..r] oralig’idagi kunlarning har birida gilos teradigan bo’lsa, shu oraliqdagi do’stlarning umumiy xursandchilik koeffitsientini toping. Umumiy xursandchilik koeffitsienti quyidagicha hisoblanadi:

  • Dastlab, ll-kundan oldin, har bir bolaning kayfiyati 0 ga teng bo’ladi
  • ii - kuni (lir)(l ≤ i ≤ r) Hoshimjonning kayfiyati aia_i ga, Orifni kayfiyati bib_i ga o’zgaradi
  • ii - kun (lir)(l ≤ i ≤ r) uchun do’stlarning xursandchilik koeffitsienti Hoshimjon va Orifni shu kundagi kayfiyatlarini kattasiga teng bo’ladi
  • umumiy xursandchilik koeffitsienti barcha rl+1r - l + 1 kunlardagi xursandchilik koeffitsientlari yig’indisiga teng.

To’liqroq tushunish uchun quyida keltirilgan misolga qarang.

Kiruvchi ma'lumotlar:

Birinchi qatorda kunlar soni nn va so’rovlar soni qq kiritiladi (1n,q105)(1 ≤ n, q ≤ 10^5). Ikkinchi qatorda nn ta butun son a1,a2,...,ana_1, a_2, ..., a_n va 3-qatorda ham nn ta butun son b1,b2,...,bnb_1, b_2, ..., b_n kiritiladi (106ai,bi106)(-10^6 ≤ a_i, b_i ≤ 10^6).

Keyingi qq ta qatorda so’rovlar ll va rr butun sonlari ko’rinishida beriladi (1lrn)(1 ≤ l ≤ r ≤ n).

1-subtask(9 ball): n,q1000n, q ≤ 1000.
2-subtask(7 ball): ai=1,bi=0,n,q105a_i = 1, b_i = 0, n, q ≤ 10^5
3-subtask(13 ball): ai0,bi=0,n,q105a_i ≥ 0, b_i = 0, n, q ≤ 10^5
4-subtask(29 ball): bi=0,n,q105b_i = 0, n, q ≤ 10^5
5-subtask(42 ball): n,q105n, q ≤ 10^5

Chiquvchi ma'lumotlar:

Har bir so’rov uchun umumiy xursandchilik koeffitsientini chiqaring.

Izoh:

Birinchi misoldagi uchinchi so’rovni ko’raylik, do’stlar 2..4 kunlar oralig’ida gilos terishadi.

Dastlab, Hoshimjonning ham Orifning ham kayfiyati 0 ga teng.
2-kundan so’ng: Hoshimjonni kayfiyati = -5, Orifni kayfiyati = 20, xursandlik koeffitsienti 20 (chunki 20 > -5).
3-kundan so’ng: Hoshimjonni kayfiyati = -5 + 8 = 3, Orifni kayfiyati = 20 + 9 = 29, xursandlik koeffitsienti 29 (chunki 29 > 3).
4-kundan so’ng: Hoshimjonni kayfiyati = -5 + 8 + (-10) = -7, Orifni kayfiyati = 20 + 9 + (-100) = -71, xursandlik koeffitsienti -7 (chunki -7 > -100).
Shunday qilib, umumiy xursandlik koeffitsienti = 20 + 29 + (-7) = 42.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6 7
3 -5 8 -10 3 7
-4 20 9 -100 105 20
1 6
1 5
2 4
3 3
3 6
2 5
4 5
120
70
42
9
55
76
-5

I. Gilos #3

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Ikki do’st Hoshimjon va Orif ta’tilning keyingi n kuni davomida gilos terishmoqchi. Ammo do’stlar har doim ham o’zlari xohlaganchalik giloslarni tera olishmaydi va shunga qarab ularning kayfiyati o’zgarishi mumkin. Boshqacha qilib aytkanda do’stlar ii-kuni gilos tersa Hoshimjonni kayfiyatiga aia_i, Orifnikiga esa bib_i qo’shiladi (106ai,bi106)(-10^6 ≤ a_i, b_i ≤ 10^6).

Sizga ll va rr ko’rinishidagi qq ta so’rov beriladi. Agar do’stlar [l..r][l..r] oralig’idagi kunlarning har birida gilos teradigan bo’lsa, shu oraliqdagi do’stlarning umumiy xursandchilik koeffitsientini toping. Umumiy xursandchilik koeffitsienti quyidagicha hisoblanadi:

  • Dastlab, ll-kundan oldin, har bir bolaning kayfiyati 0 ga teng bo’ladi
  • ii - kuni (lir)(l ≤ i ≤ r) Hoshimjonning kayfiyati aia_i ga, Orifni kayfiyati bib_i ga o’zgaradi
  • ii - kun (lir)(l ≤ i ≤ r) uchun do’stlarning xursandchilik koeffitsienti Hoshimjon va Orifni shu kundagi kayfiyatlarini kattasiga teng bo’ladi
  • umumiy xursandchilik koeffitsienti barcha rl+1r - l + 1 kunlardagi xursandchilik koeffitsientlari yig’indisiga teng.

To’liqroq tushunish uchun quyida keltirilgan misolga qarang.

Kiruvchi ma'lumotlar:

Birinchi qatorda kunlar soni nn va so’rovlar soni qq kiritiladi (1n,q105)(1 ≤ n, q ≤ 10^5). Ikkinchi qatorda nn ta butun son a1,a2,...,ana_1, a_2, ..., a_n va 3-qatorda ham nn ta butun son b1,b2,...,bnb_1, b_2, ..., b_n kiritiladi (106ai,bi106)(-10^6 ≤ a_i, b_i ≤ 10^6).

Keyingi qq ta qatorda so’rovlar ll va rr butun sonlari ko’rinishida beriladi (1lrn)(1 ≤ l ≤ r ≤ n).

1-subtask(9 ball): n,q1000n, q ≤ 1000.
2-subtask(7 ball): ai=1,bi=0,n,q105a_i = 1, b_i = 0, n, q ≤ 10^5
3-subtask(13 ball): ai0,bi=0,n,q105a_i ≥ 0, b_i = 0, n, q ≤ 10^5
4-subtask(29 ball): bi=0,n,q105b_i = 0, n, q ≤ 10^5
5-subtask(42 ball): n,q105n, q ≤ 10^5

Chiquvchi ma'lumotlar:

Har bir so’rov uchun umumiy xursandchilik koeffitsientini chiqaring.

Izoh:

Birinchi misoldagi uchinchi so’rovni ko’raylik, do’stlar 2..4 kunlar oralig’ida gilos terishadi.

Dastlab, Hoshimjonning ham Orifning ham kayfiyati 0 ga teng.
2-kundan so’ng: Hoshimjonni kayfiyati = -5, Orifni kayfiyati = 20, xursandlik koeffitsienti 20 (chunki 20 > -5).
3-kundan so’ng: Hoshimjonni kayfiyati = -5 + 8 = 3, Orifni kayfiyati = 20 + 9 = 29, xursandlik koeffitsienti 29 (chunki 29 > 3).
4-kundan so’ng: Hoshimjonni kayfiyati = -5 + 8 + (-10) = -7, Orifni kayfiyati = 20 + 9 + (-100) = -71, xursandlik koeffitsienti -7 (chunki -7 > -100).
Shunday qilib, umumiy xursandlik koeffitsienti = 20 + 29 + (-7) = 42.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6 7
3 -5 8 -10 3 7
-4 20 9 -100 105 20
1 6
1 5
2 4
3 3
3 6
2 5
4 5
120
70
42
9
55
76
-5

J. Gilos #4

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Ikki do’st Hoshimjon va Orif ta’tilning keyingi n kuni davomida gilos terishmoqchi. Ammo do’stlar har doim ham o’zlari xohlaganchalik giloslarni tera olishmaydi va shunga qarab ularning kayfiyati o’zgarishi mumkin. Boshqacha qilib aytkanda do’stlar ii-kuni gilos tersa Hoshimjonni kayfiyatiga aia_i, Orifnikiga esa bib_i qo’shiladi (106ai,bi106)(-10^6 ≤ a_i, b_i ≤ 10^6).

Sizga ll va rr ko’rinishidagi qq ta so’rov beriladi. Agar do’stlar [l..r][l..r] oralig’idagi kunlarning har birida gilos teradigan bo’lsa, shu oraliqdagi do’stlarning umumiy xursandchilik koeffitsientini toping. Umumiy xursandchilik koeffitsienti quyidagicha hisoblanadi:

  • Dastlab, ll-kundan oldin, har bir bolaning kayfiyati 0 ga teng bo’ladi
  • ii - kuni (lir)(l ≤ i ≤ r) Hoshimjonning kayfiyati aia_i ga, Orifni kayfiyati bib_i ga o’zgaradi
  • ii - kun (lir)(l ≤ i ≤ r) uchun do’stlarning xursandchilik koeffitsienti Hoshimjon va Orifni shu kundagi kayfiyatlarini kattasiga teng bo’ladi
  • umumiy xursandchilik koeffitsienti barcha rl+1r - l + 1 kunlardagi xursandchilik koeffitsientlari yig’indisiga teng.

To’liqroq tushunish uchun quyida keltirilgan misolga qarang.

Kiruvchi ma'lumotlar:

Birinchi qatorda kunlar soni nn va so’rovlar soni qq kiritiladi (1n,q105)(1 ≤ n, q ≤ 10^5). Ikkinchi qatorda nn ta butun son a1,a2,...,ana_1, a_2, ..., a_n va 3-qatorda ham nn ta butun son b1,b2,...,bnb_1, b_2, ..., b_n kiritiladi (106ai,bi106)(-10^6 ≤ a_i, b_i ≤ 10^6).

Keyingi qq ta qatorda so’rovlar ll va rr butun sonlari ko’rinishida beriladi (1lrn)(1 ≤ l ≤ r ≤ n).

1-subtask(9 ball): n,q1000n, q ≤ 1000.
2-subtask(7 ball): ai=1,bi=0,n,q105a_i = 1, b_i = 0, n, q ≤ 10^5
3-subtask(13 ball): ai0,bi=0,n,q105a_i ≥ 0, b_i = 0, n, q ≤ 10^5
4-subtask(29 ball): bi=0,n,q105b_i = 0, n, q ≤ 10^5
5-subtask(42 ball): n,q105n, q ≤ 10^5

Chiquvchi ma'lumotlar:

Har bir so’rov uchun umumiy xursandchilik koeffitsientini chiqaring.

Izoh:

Birinchi misoldagi uchinchi so’rovni ko’raylik, do’stlar 2..4 kunlar oralig’ida gilos terishadi.

Dastlab, Hoshimjonning ham Orifning ham kayfiyati 0 ga teng.
2-kundan so’ng: Hoshimjonni kayfiyati = -5, Orifni kayfiyati = 20, xursandlik koeffitsienti 20 (chunki 20 > -5).
3-kundan so’ng: Hoshimjonni kayfiyati = -5 + 8 = 3, Orifni kayfiyati = 20 + 9 = 29, xursandlik koeffitsienti 29 (chunki 29 > 3).
4-kundan so’ng: Hoshimjonni kayfiyati = -5 + 8 + (-10) = -7, Orifni kayfiyati = 20 + 9 + (-100) = -71, xursandlik koeffitsienti -7 (chunki -7 > -100).
Shunday qilib, umumiy xursandlik koeffitsienti = 20 + 29 + (-7) = 42.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6 7
3 -5 8 -10 3 7
-4 20 9 -100 105 20
1 6
1 5
2 4
3 3
3 6
2 5
4 5
120
70
42
9
55
76
-5

K. Gilos #5

Xotira: 64 MB, Vaqt: 1000 ms
Masala

Ikki do’st Hoshimjon va Orif ta’tilning keyingi n kuni davomida gilos terishmoqchi. Ammo do’stlar har doim ham o’zlari xohlaganchalik giloslarni tera olishmaydi va shunga qarab ularning kayfiyati o’zgarishi mumkin. Boshqacha qilib aytkanda do’stlar ii-kuni gilos tersa Hoshimjonni kayfiyatiga aia_i, Orifnikiga esa bib_i qo’shiladi (106ai,bi106)(-10^6 ≤ a_i, b_i ≤ 10^6).

Sizga ll va rr ko’rinishidagi qq ta so’rov beriladi. Agar do’stlar [l..r][l..r] oralig’idagi kunlarning har birida gilos teradigan bo’lsa, shu oraliqdagi do’stlarning umumiy xursandchilik koeffitsientini toping. Umumiy xursandchilik koeffitsienti quyidagicha hisoblanadi:

  • Dastlab, ll-kundan oldin, har bir bolaning kayfiyati 0 ga teng bo’ladi
  • ii - kuni (lir)(l ≤ i ≤ r) Hoshimjonning kayfiyati aia_i ga, Orifni kayfiyati bib_i ga o’zgaradi
  • ii - kun (lir)(l ≤ i ≤ r) uchun do’stlarning xursandchilik koeffitsienti Hoshimjon va Orifni shu kundagi kayfiyatlarini kattasiga teng bo’ladi
  • umumiy xursandchilik koeffitsienti barcha rl+1r - l + 1 kunlardagi xursandchilik koeffitsientlari yig’indisiga teng.

To’liqroq tushunish uchun quyida keltirilgan misolga qarang.

Kiruvchi ma'lumotlar:

Birinchi qatorda kunlar soni nn va so’rovlar soni qq kiritiladi (1n,q105)(1 ≤ n, q ≤ 10^5). Ikkinchi qatorda nn ta butun son a1,a2,...,ana_1, a_2, ..., a_n va 3-qatorda ham nn ta butun son b1,b2,...,bnb_1, b_2, ..., b_n kiritiladi (106ai,bi106)(-10^6 ≤ a_i, b_i ≤ 10^6).

Keyingi qq ta qatorda so’rovlar ll va rr butun sonlari ko’rinishida beriladi (1lrn)(1 ≤ l ≤ r ≤ n).

1-subtask(9 ball): n,q1000n, q ≤ 1000.
2-subtask(7 ball): ai=1,bi=0,n,q105a_i = 1, b_i = 0, n, q ≤ 10^5
3-subtask(13 ball): ai0,bi=0,n,q105a_i ≥ 0, b_i = 0, n, q ≤ 10^5
4-subtask(29 ball): bi=0,n,q105b_i = 0, n, q ≤ 10^5
5-subtask(42 ball): n,q105n, q ≤ 10^5

Chiquvchi ma'lumotlar:

Har bir so’rov uchun umumiy xursandchilik koeffitsientini chiqaring.

Izoh:

Birinchi misoldagi uchinchi so’rovni ko’raylik, do’stlar 2..4 kunlar oralig’ida gilos terishadi.

Dastlab, Hoshimjonning ham Orifning ham kayfiyati 0 ga teng.
2-kundan so’ng: Hoshimjonni kayfiyati = -5, Orifni kayfiyati = 20, xursandlik koeffitsienti 20 (chunki 20 > -5).
3-kundan so’ng: Hoshimjonni kayfiyati = -5 + 8 = 3, Orifni kayfiyati = 20 + 9 = 29, xursandlik koeffitsienti 29 (chunki 29 > 3).
4-kundan so’ng: Hoshimjonni kayfiyati = -5 + 8 + (-10) = -7, Orifni kayfiyati = 20 + 9 + (-100) = -71, xursandlik koeffitsienti -7 (chunki -7 > -100).
Shunday qilib, umumiy xursandlik koeffitsienti = 20 + 29 + (-7) = 42.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6 7
3 -5 8 -10 3 7
-4 20 9 -100 105 20
1 6
1 5
2 4
3 3
3 6
2 5
4 5
120
70
42
9
55
76
-5

L. Muhim tugunlar #1

Xotira: 16 MB, Vaqt: 1000 ms
Masala

NN ta tugun va MM ta qirradan iborat bog’langan yo’nalmagan graf berilgan. Ya’ni graf qirralari ikki tomonlamali hamda grafdagi ixtiyoriy tugundan boshqasiga qirralar orqali borish mumkin.

xx va yy tugunlar (xy)(x \ne y) uchun muhim tugun deb shunaqangi uu tugunga aytiladiki (ux,uy)(u \ne x, u \ne y), agar shu uu tugun grafdan olib tashlansa, grafda xx dan yy ga borishni imkoni bo’lmay qolsin.

Sizga qq ta so’rovlar orqali xx va yy tugunlar juftliklari beriladi, har bir so’rovdagi juftlik uchun muhim tugunlar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun son tugunlar soni nn va qirralar soni mm kiritiladi (3n,m105)(3 ≤ n, m ≤ 10^5). Keyingi mm ta qatorda graf qirralari uu va vv sonlar juftligi ko’rinishida beriladi (1u,vn,uv)(1 ≤ u, v ≤ n, u \ne v).

Keyingi qatorda so’rovlar soni qq beriladi (1q105)(1 ≤ q ≤ 10^5). Keyingi qq ta qatorda so’rovlarni ifodalovchi xx va yy sonlar juftligi beriladi (1x,yn,xy)(1 ≤ x, y ≤ n, x \ne y).

1-subtask (11 ball): n,m,q300n, m, q ≤ 300.
2-subtask (9 ball): Graf to’g’ri chiziq shaklida, ya’ni har bir tugunni bitta yoki ikkita qo’shnisi bo’lishi mumkin (m=n1m = n - 1 va n,q105n, q ≤ 10^5).
3-subtask (13 ball): m=n1m = n - 1 hamda har bir i2+1ni*2+1 ≤ n bo’lgan ii-tugundan i2i*2 va i2+1i*2+1 tugunlarga qirra mavjud (m=n1m = n - 1 va n,q105n, q ≤ 10^5).
4-subtask (21 ball): m=n1m = n - 1 va n,q105n, q ≤ 10^5
5-subtask (46 ball): n,m,q105n, m, q ≤ 10^5

Chiquvchi ma'lumotlar:

Har bir so’rov uchun xx va yy tugunlar juftligiga nisbatan muhim bo’lgan tugunlar sonini chiqaring.

Izoh:

Birinchi misoldagi graf quyidagicha ko’rinishda:

1-so’rovda 3 va 8 tugunlar uchun yagona muhim tugun 1-tugun hisoblanadi.
2-so’rovda 1-va 3- tugunlar uchun birorta ham muhim tugun yo’q, grafdagi boshqa ixtiyoriy tugunni olib tashlasa ham bu tugunlar o’rtasida yo’l doim bo’ladi.
3-so’rovda 4- va 9- tugunlar uchun muhim tugunlar 3- va 1- tugunlardir.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
9 14
4 7
5 6
5 7
6 7
1 8
1 2
1 3
3 4
3 5
4 5
1 9
2 9
2 8
9 8
3
3 8
1 3
4 9
1
0
2

M. Muhim tugunlar #2

Xotira: 16 MB, Vaqt: 1000 ms
Masala

NN ta tugun va MM ta qirradan iborat bog’langan yo’nalmagan graf berilgan. Ya’ni graf qirralari ikki tomonlamali hamda grafdagi ixtiyoriy tugundan boshqasiga qirralar orqali borish mumkin.

xx va yy tugunlar (xy)(x \ne y) uchun muhim tugun deb shunaqangi uu tugunga aytiladiki (ux,uy)(u \ne x, u \ne y), agar shu uu tugun grafdan olib tashlansa, grafda xx dan yy ga borishni imkoni bo’lmay qolsin.

Sizga qq ta so’rovlar orqali xx va yy tugunlar juftliklari beriladi, har bir so’rovdagi juftlik uchun muhim tugunlar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun son tugunlar soni nn va qirralar soni mm kiritiladi (3n,m105)(3 ≤ n, m ≤ 10^5). Keyingi mm ta qatorda graf qirralari uu va vv sonlar juftligi ko’rinishida beriladi (1u,vn,uv)(1 ≤ u, v ≤ n, u \ne v).

Keyingi qatorda so’rovlar soni qq beriladi (1q105)(1 ≤ q ≤ 10^5). Keyingi qq ta qatorda so’rovlarni ifodalovchi xx va yy sonlar juftligi beriladi (1x,yn,xy)(1 ≤ x, y ≤ n, x \ne y).

1-subtask (11 ball): n,m,q300n, m, q ≤ 300.
2-subtask (9 ball): Graf to’g’ri chiziq shaklida, ya’ni har bir tugunni bitta yoki ikkita qo’shnisi bo’lishi mumkin (m=n1m = n - 1 va n,q105n, q ≤ 10^5).
3-subtask (13 ball): m=n1m = n - 1 hamda har bir i2+1ni*2+1 ≤ n bo’lgan ii-tugundan i2i*2 va i2+1i*2+1 tugunlarga qirra mavjud (m=n1m = n - 1 va n,q105n, q ≤ 10^5).
4-subtask (21 ball): m=n1m = n - 1 va n,q105n, q ≤ 10^5
5-subtask (46 ball): n,m,q105n, m, q ≤ 10^5

Chiquvchi ma'lumotlar:

Har bir so’rov uchun xx va yy tugunlar juftligiga nisbatan muhim bo’lgan tugunlar sonini chiqaring.

Izoh:

Birinchi misoldagi graf quyidagicha ko’rinishda:

1-so’rovda 3 va 8 tugunlar uchun yagona muhim tugun 1-tugun hisoblanadi.
2-so’rovda 1-va 3- tugunlar uchun birorta ham muhim tugun yo’q, grafdagi boshqa ixtiyoriy tugunni olib tashlasa ham bu tugunlar o’rtasida yo’l doim bo’ladi.
3-so’rovda 4- va 9- tugunlar uchun muhim tugunlar 3- va 1- tugunlardir.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
9 14
4 7
5 6
5 7
6 7
1 8
1 2
1 3
3 4
3 5
4 5
1 9
2 9
2 8
9 8
3
3 8
1 3
4 9
1
0
2

N. Muhim tugunlar #3

Xotira: 16 MB, Vaqt: 1000 ms
Masala

NN ta tugun va MM ta qirradan iborat bog’langan yo’nalmagan graf berilgan. Ya’ni graf qirralari ikki tomonlamali hamda grafdagi ixtiyoriy tugundan boshqasiga qirralar orqali borish mumkin.

xx va yy tugunlar (xy)(x \ne y) uchun muhim tugun deb shunaqangi uu tugunga aytiladiki (ux,uy)(u \ne x, u \ne y), agar shu uu tugun grafdan olib tashlansa, grafda xx dan yy ga borishni imkoni bo’lmay qolsin.

Sizga qq ta so’rovlar orqali xx va yy tugunlar juftliklari beriladi, har bir so’rovdagi juftlik uchun muhim tugunlar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun son tugunlar soni nn va qirralar soni mm kiritiladi (3n,m105)(3 ≤ n, m ≤ 10^5). Keyingi mm ta qatorda graf qirralari uu va vv sonlar juftligi ko’rinishida beriladi (1u,vn,uv)(1 ≤ u, v ≤ n, u \ne v).

Keyingi qatorda so’rovlar soni qq beriladi (1q105)(1 ≤ q ≤ 10^5). Keyingi qq ta qatorda so’rovlarni ifodalovchi xx va yy sonlar juftligi beriladi (1x,yn,xy)(1 ≤ x, y ≤ n, x \ne y).

1-subtask (11 ball): n,m,q300n, m, q ≤ 300.
2-subtask (9 ball): Graf to’g’ri chiziq shaklida, ya’ni har bir tugunni bitta yoki ikkita qo’shnisi bo’lishi mumkin (m=n1m = n - 1 va n,q105n, q ≤ 10^5).
3-subtask (13 ball): m=n1m = n - 1 hamda har bir i2+1ni*2+1 ≤ n bo’lgan ii-tugundan i2i*2 va i2+1i*2+1 tugunlarga qirra mavjud (m=n1m = n - 1 va n,q105n, q ≤ 10^5).
4-subtask (21 ball): m=n1m = n - 1 va n,q105n, q ≤ 10^5
5-subtask (46 ball): n,m,q105n, m, q ≤ 10^5

Chiquvchi ma'lumotlar:

Har bir so’rov uchun xx va yy tugunlar juftligiga nisbatan muhim bo’lgan tugunlar sonini chiqaring.

Izoh:

Birinchi misoldagi graf quyidagicha ko’rinishda:

1-so’rovda 3 va 8 tugunlar uchun yagona muhim tugun 1-tugun hisoblanadi.
2-so’rovda 1-va 3- tugunlar uchun birorta ham muhim tugun yo’q, grafdagi boshqa ixtiyoriy tugunni olib tashlasa ham bu tugunlar o’rtasida yo’l doim bo’ladi.
3-so’rovda 4- va 9- tugunlar uchun muhim tugunlar 3- va 1- tugunlardir.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
9 14
4 7
5 6
5 7
6 7
1 8
1 2
1 3
3 4
3 5
4 5
1 9
2 9
2 8
9 8
3
3 8
1 3
4 9
1
0
2

O. Muhim tugunlar #4

Xotira: 64 MB, Vaqt: 1000 ms
Masala

NN ta tugun va MM ta qirradan iborat bog’langan yo’nalmagan graf berilgan. Ya’ni graf qirralari ikki tomonlamali hamda grafdagi ixtiyoriy tugundan boshqasiga qirralar orqali borish mumkin.

xx va yy tugunlar (xy)(x \ne y) uchun muhim tugun deb shunaqangi uu tugunga aytiladiki (ux,uy)(u \ne x, u \ne y), agar shu uu tugun grafdan olib tashlansa, grafda xx dan yy ga borishni imkoni bo’lmay qolsin.

Sizga qq ta so’rovlar orqali xx va yy tugunlar juftliklari beriladi, har bir so’rovdagi juftlik uchun muhim tugunlar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun son tugunlar soni nn va qirralar soni mm kiritiladi (3n,m105)(3 ≤ n, m ≤ 10^5). Keyingi mm ta qatorda graf qirralari uu va vv sonlar juftligi ko’rinishida beriladi (1u,vn,uv)(1 ≤ u, v ≤ n, u \ne v).

Keyingi qatorda so’rovlar soni qq beriladi (1q105)(1 ≤ q ≤ 10^5). Keyingi qq ta qatorda so’rovlarni ifodalovchi xx va yy sonlar juftligi beriladi (1x,yn,xy)(1 ≤ x, y ≤ n, x \ne y).

1-subtask (11 ball): n,m,q300n, m, q ≤ 300.
2-subtask (9 ball): Graf to’g’ri chiziq shaklida, ya’ni har bir tugunni bitta yoki ikkita qo’shnisi bo’lishi mumkin (m=n1m = n - 1 va n,q105n, q ≤ 10^5).
3-subtask (13 ball): m=n1m = n - 1 hamda har bir i2+1ni*2+1 ≤ n bo’lgan ii-tugundan i2i*2 va i2+1i*2+1 tugunlarga qirra mavjud (m=n1m = n - 1 va n,q105n, q ≤ 10^5).
4-subtask (21 ball): m=n1m = n - 1 va n,q105n, q ≤ 10^5
5-subtask (46 ball): n,m,q105n, m, q ≤ 10^5

Chiquvchi ma'lumotlar:

Har bir so’rov uchun xx va yy tugunlar juftligiga nisbatan muhim bo’lgan tugunlar sonini chiqaring.

Izoh:

Birinchi misoldagi graf quyidagicha ko’rinishda:

1-so’rovda 3 va 8 tugunlar uchun yagona muhim tugun 1-tugun hisoblanadi.
2-so’rovda 1-va 3- tugunlar uchun birorta ham muhim tugun yo’q, grafdagi boshqa ixtiyoriy tugunni olib tashlasa ham bu tugunlar o’rtasida yo’l doim bo’ladi.
3-so’rovda 4- va 9- tugunlar uchun muhim tugunlar 3- va 1- tugunlardir.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
9 14
4 7
5 6
5 7
6 7
1 8
1 2
1 3
3 4
3 5
4 5
1 9
2 9
2 8
9 8
3
3 8
1 3
4 9
1
0
2

P. Muhim tugunlar #5

Xotira: 64 MB, Vaqt: 1000 ms
Masala

NN ta tugun va MM ta qirradan iborat bog’langan yo’nalmagan graf berilgan. Ya’ni graf qirralari ikki tomonlamali hamda grafdagi ixtiyoriy tugundan boshqasiga qirralar orqali borish mumkin.

xx va yy tugunlar (xy)(x \ne y) uchun muhim tugun deb shunaqangi uu tugunga aytiladiki (ux,uy)(u \ne x, u \ne y), agar shu uu tugun grafdan olib tashlansa, grafda xx dan yy ga borishni imkoni bo’lmay qolsin.

Sizga qq ta so’rovlar orqali xx va yy tugunlar juftliklari beriladi, har bir so’rovdagi juftlik uchun muhim tugunlar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun son tugunlar soni nn va qirralar soni mm kiritiladi (3n,m105)(3 ≤ n, m ≤ 10^5). Keyingi mm ta qatorda graf qirralari uu va vv sonlar juftligi ko’rinishida beriladi (1u,vn,uv)(1 ≤ u, v ≤ n, u \ne v).

Keyingi qatorda so’rovlar soni qq beriladi (1q105)(1 ≤ q ≤ 10^5). Keyingi qq ta qatorda so’rovlarni ifodalovchi xx va yy sonlar juftligi beriladi (1x,yn,xy)(1 ≤ x, y ≤ n, x \ne y).

1-subtask (11 ball): n,m,q300n, m, q ≤ 300.
2-subtask (9 ball): Graf to’g’ri chiziq shaklida, ya’ni har bir tugunni bitta yoki ikkita qo’shnisi bo’lishi mumkin (m=n1m = n - 1 va n,q105n, q ≤ 10^5).
3-subtask (13 ball): m=n1m = n - 1 hamda har bir i2+1ni*2+1 ≤ n bo’lgan ii-tugundan i2i*2 va i2+1i*2+1 tugunlarga qirra mavjud (m=n1m = n - 1 va n,q105n, q ≤ 10^5).
4-subtask (21 ball): m=n1m = n - 1 va n,q105n, q ≤ 10^5
5-subtask (46 ball): n,m,q105n, m, q ≤ 10^5

Chiquvchi ma'lumotlar:

Har bir so’rov uchun xx va yy tugunlar juftligiga nisbatan muhim bo’lgan tugunlar sonini chiqaring.

Izoh:

Birinchi misoldagi graf quyidagicha ko’rinishda:

1-so’rovda 3 va 8 tugunlar uchun yagona muhim tugun 1-tugun hisoblanadi.
2-so’rovda 1-va 3- tugunlar uchun birorta ham muhim tugun yo’q, grafdagi boshqa ixtiyoriy tugunni olib tashlasa ham bu tugunlar o’rtasida yo’l doim bo’ladi.
3-so’rovda 4- va 9- tugunlar uchun muhim tugunlar 3- va 1- tugunlardir.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
9 14
4 7
5 6
5 7
6 7
1 8
1 2
1 3
3 4
3 5
4 5
1 9
2 9
2 8
9 8
3
3 8
1 3
4 9
1
0
2
Kitob yaratilingan sana: 25-Jul-25 10:59