
-------------图论---------
hipamp
这个作者很懒,什么都没留下…
展开
-
CF1325F Ehab's Last Theorem(dfs树
题意求出一个大于 ⌈n⌉\lceil\sqrt{n}\rceil⌈n⌉ 的环或找出 ⌈n⌉\lceil\sqrt{n}\rceil⌈n⌉ 个点的独立集。分析用 dfsdfsdfs 树可以找最大环。dfsdfsdfs 树是什么?就是从某个点进行 dfsdfsdfs 形成的树,如图。深色的是树边,浅色的是非树边。dfsdfsdfs 树有个性质:每条非树边 (a,b)(a, b)(a,...原创 2020-03-18 19:34:09 · 675 阅读 · 1 评论 -
CF1325E Ehab's REAL Number Theory Problem(bfs求最小环)
题意给定一个数组 {ai}\{a_i\}{ai},求最少的数的个数,使得它们的乘积为平方数。其中,aia_iai 的因子不超过 777 个n≤105,ai≤106n\leq 10^5, a_i \leq 10^6n≤105,ai≤106分析设 ai=∏jpjkja_i=\prod\limits_{j}p_j^{k_j}ai=j∏pjkj那么 aia_iai 的因子个数为...原创 2020-03-18 13:31:02 · 382 阅读 · 0 评论 -
HDU2433 travel (最短路径树)
题面如图分析直接做的复杂度是 O(n∗m∗m)O(n*m*m)O(n∗m∗m),问题在于每割一条边对每个点都要做一次最短路,而其实某些点的最短路并没有发生变化。于是我们有一个优化的思路:如果这条边不在某些点为出发点的最短路上,显然不用从这个点跑一次最短路;如果在的话就跑一次最短路如何实现这个操作呢?我们先可以先处理出每一个点出发的最短路路径(由于边长是 111,于是用 bfsbfsb...原创 2019-12-23 22:40:10 · 289 阅读 · 0 评论 -
欧拉回路之套圈法
简介欧拉回路就是给一个图,存在一条回路把所边经过且每条边只经过一次。存在欧拉回路的条件对于无向图:存在欧拉回路的条件:每个点的度都为偶数;存在欧拉路的条件:有且只有两个点的度为一,且这两个点分别为起点和终点;对于有向图:存在欧拉回路的条件:每个点出度等于入度;存在欧拉路的条件:存在一个点出度比入度多一作为起点,存在一点入度比出度多一作为终点,其余点出度等于入度;套圈...原创 2019-08-07 11:38:41 · 1910 阅读 · 1 评论