Asosiy qismga o‘tish
Sharof Rashidov nomida Samarqand davlat universiteti 2-son akademik litseyida Rated Contest #3
Yakka tartibda · Reytingli — natija reytingga ta’sir qiladi · Standart: yechilgan masalalar va jarima vaqti
Tugagan

D. Orollar va ko‘priklar

1100 ball

Aydarko‘lda N ta orol bor, ular 1 dan N gacha raqamlangan. Orollar orasida M ta ko‘prik qurilgan; har bir ko‘prik ikki orolni bog‘laydi va undan ikki tomonga yurish mumkin.

Hokimiyat yangi ko‘priklar qurib, istalgan oroldan istalgan orolga ko‘priklar orqali o‘tish mumkin bo‘lishini xohlaydi.

  1. Eng kamida nechta yangi ko‘prik qurish kerak?
  2. Hozir ko‘priklar orqali bog‘langan eng katta orollar guruhida nechta orol bor?
7 ta orol, 4 ta ko‘prik: 4 ta guruh, ularni 3 ta yangi ko‘prik bog‘laydi
7 ta orol, 4 ta ko‘prik: 4 ta guruh, ularni 3 ta yangi ko‘prik bog‘laydi

Kirish ma’lumotlari

Birinchi qatorda N va M. Keyingi M ta qatorning har birida ikkita son u, v — ko‘prik bog‘lagan orollar. Bir juft orol orasida bir nechta ko‘prik bo‘lishi, ko‘prik orolni o‘zi bilan bog‘lashi (u = v) ham mumkin.

Chiqish ma’lumotlari

Bitta qatorda ikkita son: kerakli yangi ko‘priklar soni va eng katta guruhdagi orollar soni.

Cheklovlar

  • 1 ≤ N ≤ 2 · 10⁵
  • 0 ≤ M ≤ 2 · 10⁵
  • 1 ≤ u, v ≤ N

Misollar

Kirish
7 4
1 2
2 3
4 5
3 1
Chiqish
3 3
Kirish
5 4
1 2
2 3
3 4
4 5
Chiqish
0 5

Tushuntirish

1-misol: guruhlar {1, 2, 3}, {4, 5}, {6}, {7}. To‘rt guruhni zanjir qilib bog‘lash uchun 3 ta ko‘prik kerak, eng katta guruh — 3 ta orol (rasmda).

2-misol: hamma orol bog‘langan — yangi ko‘prik kerak emas.

Qoralama doskasi
Kod yozish
Kod yuborish 13 ta test
Yechim yuborish uchun tizimga kiring.