Orqaga

#24. Dinamik graf — komponentlar soni

Qiyin 2000 ms 256 MB 41 yechilgan

Dastlab sizda n ta cho'qqidan (tugundan) iborat, ammo hech qanday qirralarga ega bo'lmagan graf bor. Sizga ketma-ket q ta operatsiya beriladi. Har bir operatsiya add u v ko'rinishida bo'lib, u grafdagi u va v cho'qqilari orasiga yangi qirra qo'shishni anglatadi. Sizning vazifangiz har bir qirra qo'shilganidan so'ng, grafda nechta mustaqil bog'lanishli komponent (connected component) qolganligini aniqlashdir.

Kiruvchi ma'lumotlar

Birinchi qatorda n va q sonlari. Keyingi q ta qatorda add u v formatidagi operatsiyalar beriladi (1 <= u, v <= n).

Chiquvchi ma'lumotlar

Har bir operatsiyadan so'ng joriy komponentlar sonini alohida qatorda chiqaring.

Cheklovlar

1 ≤ n, q ≤ 2×10⁵

Misollar

Kirish #1
3 2
add 1 2
add 2 3
Chiqish #1
2
1

Yechim yuborish

Yechim yuborish uchun tizimga kiring.