随笔分类 -  图论

最短路,生成树,树的直径&lca,tarjan,二分图,网络流,基环树
摘要:Description: 给定一个$n$个点的树,要求删去最少的点使树的致直径不超过k Solution: 如果$k$为偶数,对于最终状态一定是以每一个点为根任何点的深度不能超过$k/2$,那我们就以每个点为根求一下深度,然后再求一遍最小值,我们来看$k$为奇数时,我们先钦定一条边固定,分别以两端为 阅读全文
posted @ 2018-09-03 14:05 ART_coder 阅读(192) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-08-30 14:34 ART_coder 阅读(11) 评论(0) 推荐(0)
摘要:基础性质(用来判定): 1.无向图欧拉回路没有奇数点 (有向图所有点入度等于出度) 2.无向图欧拉路径只有两个奇数点 (有向图有一个顶点入度比出度大1,有一个顶点出度比入度大1,其他的全相等) 3.图连通 找欧拉回路(找不到时找到欧拉路径)算法$Hierholzer$: STEP0:判连通性(并查集 阅读全文
posted @ 2018-08-28 10:40 ART_coder 阅读(358) 评论(0) 推荐(1)
摘要:Description: 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒)。请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现。 Solution: 欧拉回路裸题,注意大写字母和小写字母在ASCII码中不连续,还有要求最小字典序(用multiset存图 阅读全文
posted @ 2018-08-28 10:38 ART_coder 阅读(160) 评论(0) 推荐(0)
摘要:正统双端队列搜索 回顾:普通队列进行边权为定值的最短路 每次到达都是最优的(意味着不用取 min ) why? 因为所有状态按照 入队的先后顺序 具有 层次单调性 ,每次扩展,都往外走一步,满足从起始到该状态的最优性(不用取min/也不用比大小,如果如此失去了意义) 回到正题:双端队列可以进行边权两 阅读全文
posted @ 2018-08-27 17:56 ART_coder 阅读(279) 评论(0) 推荐(0)
摘要:Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英。他们劫富济贫,惩恶扬善,受到社会各界的赞扬。 最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争。战火绵延五百里,在和平环境中安逸了数百年的Z国又怎能抵挡的住Y国的军队。于是人们把所有的希望都寄托在了骑士团的身上,就像期待有 阅读全文
posted @ 2018-05-23 20:42 ART_coder 阅读(152) 评论(0) 推荐(0)