题目链接

至多删k条边,自由添边保证无环,求最大度数。

找出度数最大的度数值ans,再利用并查集求出集合数sum,加k时判断是否大于n-1即可。

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=1e5+5;
int f[2*N];
int degree[2*N];
int Find(int x)
{while(x!=f[x])x=f[x];return x;
}
void Combine(int a,int b)
{int fa=Find(a);int fb=Find(b);if(fa!=fb){f[fa]=fb;}
}int main(){int t;scanf("%d",&t);while(t--){int n,m,k;scanf("%d%d%d",&n,&m,&k);int a,b;int sum=0;int ans=0;memset(degree,0,sizeof(degree));for(int i=1;i<=n;i++)f[i]=i;for(int i=0;i<m;i++){scanf("%d%d",&a,&b);degree[a]++;degree[b]++;Combine(a+1,b+1);}for(int i=1;i<=n;i++){if(f[i]==i)sum++;    }    //printf("%d\n",sum);for(int i=0;i<n;i++)ans=max(ans,degree[i]);ans+=sum-1;ans+=k;if(ans>n-1)printf("%d\n",n-1);else printf("%d\n",ans);}return 0;
}

2018 “百度之星”程序设计大赛 - 初赛(B)Pro.1001 degree相关推荐

  1. hdu6383(2018 “百度之星”程序设计大赛 - 初赛(B))

    p1m2 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Sub ...

  2. hdu6380(2018 “百度之星”程序设计大赛 - 初赛(B))

    degree Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total S ...

  3. hdu6375(2018 “百度之星”程序设计大赛 - 初赛(A))

    度度熊学队列 Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total S ...

  4. 2018 “百度之星”程序设计大赛 - 初赛(A)

    hdu6374                         度度熊拼三角 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536 ...

  5. 2018 “百度之星”程序设计大赛 - 初赛(A)P1002度度熊学队列(双端队列模拟,STL)

    problem 度度熊正在学习双端队列,他对其翻转和合并产生了很大的兴趣. 初始时有 N 个空的双端队列(编号为 1 到 N ),你要支持度度熊的 Q 次操作. ①1 u w val 在编号为 u 的 ...

  6. 2018 “百度之星”程序设计大赛 - 初赛(A)P1001度度熊拼三角(贪心)

    problem 给定n根棍子.在其中选三根拼成最大周长三角形的周长.不能拼出三角形输出-1. solution 先对数组进行排序,并利用贪心算法先取得最长的一根棍子,之后的两根依次取最长的棍子,如果这 ...

  7. 【2018百度之星程序设计大赛初赛】rect

    Problem Description 度度熊有一个大小为 MX×MYMX×MYMX \times MY 的矩形,左下角坐标为 (0,0)(0,0)(0, 0),右上角坐标为 (MX,MY)(MX,M ...

  8. HDU 6114 Chess 【组合数】(2017百度之星程序设计大赛 - 初赛(B))

    Chess Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  9. 2018百度之星程序设计大赛 - 资格赛 hdu6345(找区间最小值)

    子串查询 Time Limit: 3500/3000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Total Sub ...

最新文章

  1. Java 匿名类也能使用构造函数
  2. kettle分批处理大表数据_kettle-批量同步表数据
  3. 开源 java CMS - FreeCMS2.3 会员组管理
  4. linux修改mysql默认大小写配置,linux下设置mysql不区分大小写
  5. 线性表实现一元多项式的表示及相加(C语言实现)【线性表】
  6. session过期重新登陆_深入分析Session和Cookie-前端面试题
  7. Esay ui数据加载等待提示
  8. Java ByteArrayInputStream mark()方法与示例
  9. mysql 数据库合并命令_mysql命令整合
  10. python自动化测试框架哪个好_Python 自动化测试框架unittest与pytest的区别
  11. 信息系统开发与管理(自考)往届题目复习
  12. 分布式微服务云架构电子商务平台
  13. 模拟幅度调制系统抗干扰性能仿真分析
  14. vue-devtools 必备开发工具
  15. excel宏教程_Excel做的带动态备忘录的2020年日历,简单到没朋友!
  16. Java图像处理——美颜相机项目核心
  17. Oliver的救援 题解
  18. 程序员鸡汤_程序员之魂鸡汤
  19. 美术课程对计算机的好处,学美术的十大好处
  20. 如何重新修改VHDX硬盘大小?

热门文章

  1. 华为H22M-03服务器ubuntu配置
  2. 10qbt超导量子计算机,南京大学于扬、朱诗亮团队在超导量子比特中实现参数空间的新型磁单极...
  3. 微信平台申请消息接口时Signature校验的Servlet实现
  4. shell统计pv和uv、独立ip的方法
  5. 指针的大小--sizeof问题和sizeof使用规则
  6. 【Copula】考虑风光联合出力和相关性的Copula场景生成(Matlab代码实现)
  7. 联通客户端访问电信服务器访问不了的解决方案
  8. SRMUVS-100VAC-2H2D电压继电器
  9. OSChina 周四乱弹 ——如何把合租女骗上床
  10. bzoj3165 [Heoi2013]Segment