VIP Ağı#13056

VIP Ağı

1 saniye
256 megabayt
Zor

Fady, şehir ve iki yönlü yoldan oluşan bir yol ağını yönetiyor. Şu anda tüm şehirler "Standard" durumunda. Fady, tam olarak şehri "VIP" durumuna yükseltmek zorunda.

Her yol, bağladığı şehirlere göre bir yoğunluk puanı üretir:

Fady yükseltilecek tam olarak şehri en iyi biçimde seçtikten sonra, yolun elde edilebilecek en küçük toplam yoğunluk puanını bulun.

Giriş

İlk satırda bir tam sayı (1 \le t \le 10^4) verilir — test durumlarının sayısı.

Her test durumunun ilk satırında üç tam sayı , ve (1 \le k \le n \le 2 \cdot 10^5, 0 \le m \le \min\left(5 \cdot 10^5, \frac{n(n-1)}{2}\right)) verilir — şehirlerin sayısı, yolların sayısı ve "VIP" durumuna yükseltilecek şehirlerin sayısı.

Sonraki satır yolları tanımlar. Her satırda iki tam sayı ve (1 \le u, v \le n, u \ne v) verilir; bu, şehri ile şehri arasındaki iki yönlü bir yolu belirtir.

Graf, döngü (self-loop) veya çoklu kenar içermez.

Tüm test durumları boyunca değerlerinin toplamının 2 \cdot 10^5'i ve değerlerinin toplamının 5 \cdot 10^5'i aşmadığı garanti edilir.

Çıktı

Her test durumu için tek bir tam sayı yazdırın — Fady tam olarak şehri en iyi biçimde "VIP" durumuna yükselttikten sonra yol ağının elde edilebilecek en küçük toplam yoğunluk puanı.

Örnekler

Örnek 1

Loading
Loading

Not

İlk örnekte en iyi seçim, numaralı şehri "VIP" durumuna yükseltmektir. , , ve yollarının yoğunluk puanları sırasıyla , , ve olur. En küçük toplam yoğunluk puanı 2 + 3 + 3 + 2 = 10'dur.

Puanlama

  • Alt görev ( puan): \sum n \le 20.

  • Alt görev ( puan): Ek kısıt yoktur.