当前位置:网站首页>【学习笔记】图的连通性与回路
【学习笔记】图的连通性与回路
2022-07-05 14:10:00 【仰望星空的蚂蚁】
Graph Subset Problem
第一步删点挺妙的 。
如果一个点的度 < K-1 那么显然不会对答案造成贡献,可以用类似拓扑排序的过程把它删去 。
如果将度 <= K-1 的点删完后有剩余的话,可以解决 case 1 。
这题大小为 K 的团并不好找 。
我一开始的做法萎了
考虑在删掉度 = K-1 的点时判断这个点是否在一个团内 。
直接 O ( K 2 ) O(K^2) O(K2) 枚举是否两两有边 。
稍微算一下会发现时间复杂度 O ( m m log n ) O(m\sqrt{m}\log n) O(mmlogn) 。
细节:当一个点出队时才删除这个点以及和它相邻的边,注意一个点不要入队多次 。
Tanya and Password
拆点搞一搞会发现这题就是叫你求欧拉路 。
可以用栈模拟,考虑一个点走不动后,把这条路径倒序压进答案中 。
细节:注意判断图的联通性,因为是有向图所以检查最终序列的长度比较方便。
一定要先判节点的度啊啊啊啊啊啊啊啊啊啊
Data Center Drama
不会
刚开始想歪了 。
其实看到出度入度为偶数的限制很容易想到欧拉回路 。
问题在于欧拉回路保证出度 = 入度,不保证出入度为偶数 。
考虑将欧拉回路中的偶数边取反,这样除终点外路径上经过的点一定满足限制 。
最后判断边的总数,如果为奇数则在起点连一个自环即可 。
边栏推荐
- 别不服气。手机功能升级就是强
- Linux下mysql数据库安装教程
- Discussion on memset assignment
- 2022 construction welder (special type of construction work) special operation certificate examination question bank and online simulation examination
- mysql 自定义函数 身份证号转年龄(支持15/18位身份证)
- SAS接口有什么优势特点
- Brief introduction to revolutionary neural networks
- R语言ggplot2可视化:使用ggplot2可视化散点图、使用labs参数自定义X轴的轴标签文本(customize X axis labels)
- Laravel - view (new and output views)
- Assembly language
猜你喜欢

Mingfeng medical sprint technology innovation board: annual revenue of 350million yuan, proposed to raise 624million yuan

世界环境日 | 周大福用心服务推动减碳环保

TiFlash 源码解读(四) | TiFlash DDL 模块设计及实现分析

物联网应用技术专业是属于什么类

神经网络物联网未来发展趋势怎么样

Guofu hydrogen energy rushes to the scientific and Technological Innovation Board: it plans to raise 2billion yuan, and 360million yuan of accounts receivable exceed the revenue

昆仑太科冲刺科创板:年营收1.3亿拟募资5亿 电科太极持股40%

无密码身份验证如何保障用户隐私安全?

-Web direction attack and defense world

金融壹賬通香港上市:市值63億港元 葉望春稱守正篤實,久久為功
随机推荐
poi设置列的数据格式(有效)
R language uses boxplot function in native package (basic import package, graphics) to visualize box plot
Detailed explanation of IP address and preparation of DOS basic commands and batch processing
金融壹賬通香港上市:市值63億港元 葉望春稱守正篤實,久久為功
PHP5下WSDL,SOAP调用实现过程
TiFlash 源码解读(四) | TiFlash DDL 模块设计及实现分析
R语言ggplot2可视化:使用ggplot2可视化散点图、使用labs参数自定义X轴的轴标签文本(customize X axis labels)
矩阵链乘 - 动态规划实例
SSH免密码登录详解
LeetCode_67(二进制求和)
Redis如何实现多可用区?
WebRTC的学习(二)
R语言ggplot2可视化密度图:按照分组可视化密度图、自定义配置geom_density函数中的alpha参数设置图像透明度(防止多条密度曲线互相遮挡)
Sqllab 1-6 exercise
登录界面代码
LeetCode_3(无重复字符的最长子串)
魅族新任董事長沈子瑜:創始人黃章先生將作為魅族科技產品戰略顧問
openGauss数据库源码解析系列文章—— 密态等值查询技术详解(下)
展现强大。这样手机就不会难前进
Implementation process of WSDL and soap calls under PHP5