CF1996G.Penacony
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在梦乡 Penacony ,有 n 栋房子和 n 条双向的路。第 i 栋和第 i+1 栋房子(包括第 n 和第 1 栋之间)有双向的路连接。然而,由于梦乡的危机,领主陷入债务,难以维护所有的路。
梦乡的居民之中,有 m 对好朋友。如果住在 a 栋的居民和住在 b 栋的居民是好朋友,那么他们必须能够通过受到维护的道路相互来往,即要求维护 a 栋和 b 栋之间那些的路。
请求出梦乡的领主最少需要维护多少条路。
输入格式
第一行是 t ,表示测试组数。
接下来每组的第一行是 n 和 m,有 3≤n≤2⋅105,1≤m≤2⋅105,表示房子栋数和好朋友对数。
之后的 m 行每行有两个整数 a 和 b ,有 1≤a<b≤n ,表示 a 栋和 b 栋的居民是好朋友。保证每对 (a,b) 都不同。
同时还保证所有测试组的 n 和 m 之和不超过 2⋅105.
输出格式
每组输出一行,表示最少需要维护的道路数。
输入输出样例
输入#1
7 8 3 1 8 2 7 4 5 13 4 1 13 2 12 3 11 4 10 10 2 2 3 3 4 10 4 3 8 5 10 2 10 4 10 4 1 1 3 5 2 3 5 1 4 5 2 2 5 1 3
输出#1
4 7 2 7 2 3 3
输入解题思路,AI测评打分。不知道怎么写?