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

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

Electricity

poj上的一道割点的题。

题目大意就是求删去一点后,形成的联通块的最大值。

思路:

先求该图的割点。

如果删除的点是割点的话,需要分类讨论:

1.这个点是割点并且是根节点,那么增加的联通块就是树中的子节点数-1。

2.如果是割点但不是根节点,增加的联通块数就是搜索树中满足low[v]>=dfn[u]的子节点个数。

如果这个图没有割点,那就直接输出联通块的数量。

总结的话,就是

ans =( 没有去除顶点u时的联通分支 - 1 )  + 去除顶点后新增的分支数 。

代码:

 

别人的大佬ac代码

 

大家看到这个代码的名字应该就明白了这个代码不是自己打的。

不直接放自己的就是因为不知道为什么一直就wa了,poj上还没有详细的评测记录,也没有数据点下载,很烦。

还是放上自己的吧,希望有哪位赏脸来看我博客的奆佬给改改。

自己的辣鸡wa代码

 差点忘了件事,内个代码来自。

转载于:https://www.cnblogs.com/jsawz/p/6847079.html

你可能感兴趣的文章
Linux 命令
查看>>
GBDT 总结文档
查看>>
ZJOI2006 物流运输
查看>>
easyui-menu 宽度自适应
查看>>
git 将本地项目关联到远程仓库
查看>>
网络开始---多线程---NSThread-02-线程状态(了解)(三)
查看>>
URL与资源
查看>>
反击爬虫,前端工程师的脑洞可以有多大?
查看>>
angularjs--ng-repeat
查看>>
从现在开始写博客啦!
查看>>
MySQL5.7开多实例指导
查看>>
文本相关属性
查看>>
导出文件的功能
查看>>
【bzoj4260】 Codechef REBXOR trie树
查看>>
raw_input() 与 input()
查看>>
Linux 上SSH 服务的配置和管理
查看>>
Java 多线程编程学习笔记
查看>>
计算机网络体系结构作业题整理-第三章答案
查看>>
执行新程序以及环境变量
查看>>
九度OJ 1030:毕业bg (01背包、DP)
查看>>