
dfs
掀开棺材板
这个作者很懒,什么都没留下…
展开
-
数论 +最大独立集(匈牙利) Prime Independence
二分图题意思路AC代码 题意 有n个数 求一个最大集合使得 集合内任意两数之商不为质数 思路 任何一个数都可以表示为质数的乘积 建立二分图将分成 奇数个组成的数 和偶数个质数相积的数 而求的最大集合就是 最大独立点集=点数量-最大匹配(仅在二分图中) (概念就是 任意两点中没有相连的边) AC代码 #include<bits/stdc++.h> #define endl "\n" #define INF 0x3f3f3f3f3f3f3f typedef long long ll; const原创 2021-11-21 17:53:23 · 265 阅读 · 0 评论 -
2019 ICPC 秦皇岛 F - Forest Program
DFS+计算环长度题意思路AC代码 题意 多组输入 n个点 m条边 可以进行删除边的操作 使图变成树有多少种方案 思路 不难想到 方案数是每个环(假设每个环有Ki个节点) (2^K1-1)* …(2K2-1)*(2(m-sum)) ps:sum 是环节点的总数 难点在于计算环的节点 可以 用DFS实现 用vis保存状态 分别为 正在run的 run完的 和还没开始run的 具体看代码 AC代码 #include <bits/stdc++.h> #define endl "\n" #define原创 2021-10-17 15:57:47 · 98 阅读 · 0 评论