博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
degree
阅读量:6614 次
发布时间:2019-06-24

本文共 784 字,大约阅读时间需要 2 分钟。

题目链接:

n个定点,m条边,保证在图中没有环的存在,所以在整个图中定点的最大度数为n-1,k为至多被去掉的边,题目要求可以去掉边和添加边,规则如下:

1. 移除至多 K 条边。

2. 在保持此图是没有圈的无向简单图的条件下,自由的添加边至此图中。

在给定k的情况下,有两种情况:

1)当k+in[i] >= m时,直接输出n-1即可

2)当k+in[i] < m时,输出的度数需要剪去构成环的情况

in数组存的是各个顶点的度数。

代码如下:

1 #include 
2 3 using namespace std; 4 typedef long long ll; 5 const int maxn = 200005; 6 int in[maxn]; 7 int n,m,k; 8 9 int main()10 {11 int t;scanf("%d",&t);12 while(t--)13 {14 memset(in,0,sizeof(in));15 int d = -1;16 scanf("%d%d%d",&n,&m,&k);17 for(int i=1;i<=m;i++)18 {19 int a,b;20 scanf("%d%d",&a,&b); //输入数据21 in[a]++;in[b]++; //保存各个点的度数22 }23 int ans = -1;24 for(int i=0;i

 

转载于:https://www.cnblogs.com/huhusw/p/9584688.html

你可能感兴趣的文章
IE6下jQuery选中select的BUG
查看>>
Tensorflow在win10下的安装(CPU版本)
查看>>
嵌入式平台做深度学习算法,不可不重视的4件事
查看>>
一次优化记录
查看>>
如何调用一个数据完整的firefox浏览器
查看>>
cgroup代码浅析(2)
查看>>
会计的思考(42):会计如何转变为公司的内部财务顾问
查看>>
利用钥匙串,在应用里保存用户密码的方法
查看>>
final,finally和finalize之间的区别
查看>>
python 装饰器
查看>>
[辟谣]下蹲猛起来眼前发黑是心脏衰竭的表现?别扯了!
查看>>
paper 96:计算机视觉-机器学习近年部分综述
查看>>
vuex状态管理详细使用方法
查看>>
不要等有了足够的钱才选择去创业!!!
查看>>
手把手教你画嘴巴,以后再也不怕画嘴巴了
查看>>
selenium - webdriver - 截图方法get_screenshot_as_file()
查看>>
linux 命令 — archive
查看>>
强大的jQuery网格插件 ParamQuery
查看>>
io.lettuce.core.RedisCommandTimeoutException: Command timed out
查看>>
种子填充算法描述及C++代码实现
查看>>