图论
yjjr
蒟蒻qwq
yangjijingru.com
展开
-
洛谷3244 [HNOI2015]落忆枫音
标签:DP,拓扑排序题目题目传送门题目描述「恒逸,你相信灵魂的存在吗?」 郭恒逸和姚枫茜漫步在枫音乡的街道上。望着漫天飞舞的红枫,枫茜突然问出这样一个问题。「相信吧。不然我们是什么,一团肉吗?要不是有灵魂…我们也不可能再见到你姐姐吧。」 恒逸给出了一个略微无厘头的回答。枫茜听后笑了笑。 「那你仔细观察过枫叶吗?」 说罢,枫茜伸手,接住了一片飘落的枫叶。「其实每一片枫叶都是有灵魂的。你看...原创 2018-10-30 21:47:57 · 201 阅读 · 0 评论 -
BZOJ4010 [HNOI2015]菜肴制作
标签:拓扑排序题目题目传送门题目描述知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴。 ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有 M 条形如”i 号菜肴’必须’先于 j 号菜肴制作“的限制,我们将这样的限制简...原创 2018-03-08 17:53:47 · 211 阅读 · 0 评论 -
BZOJ2730 [HNOI2012]矿场搭建
标签:点双,tarjan题目题目传送门Description煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需要设置几个救援出口,以及不同最少救援出口的设置方案总数。...原创 2018-03-08 15:59:41 · 206 阅读 · 0 评论 -
BZOJ1023 [SHOI2008]cactus仙人掌图
标签:图论-仙人掌,DP-杂题题目题目传送门Description 如果某个无向连通图的任意一条边至多只出现在一条简单回路(simple cycle)里,我们就称这张图为仙人掌图(cactus)。所谓简单回路就是指在图上不重复经过任何一个顶点的回路。 举例来说,上面的第一个例子是一张仙人图,而第二个不是——注意到它有三条简单回路:(4,3,2,1,6,5,4)、(7...原创 2018-02-14 11:30:56 · 386 阅读 · 0 评论 -
BZOJ4784 [Zjoi2017]仙人掌
标签:树形DP,tarjan,仙人掌题目题目传送门Description 如果一个无自环无重边无向连通图的任意一条边最多属于一个简单环,我们就称之为仙人掌。所谓简单环即不经过重复的结点的环。 现在九条可怜手上有一张无自环无重边的无向连通图,但是她觉得这张图中的边数太少了,所以她想要在图上连上一些新的边。同时为了方便的存储这张无向图,图中的边数又不能太多。经过权衡,她想要加边...原创 2018-02-13 15:02:02 · 421 阅读 · 0 评论 -
雅礼集训 小C的锦标赛
标签:FFT题目3分析考试的时候打了30分k=3的情况走人当K==N时,问题就是有多少个N个点的强连通竞赛图数量,设这个答案为f(n)利用补集思想,转化为有多少个N个点的竞赛图不强连通,这只需要枚举拓扑序最靠前的强连通分量大小即可正解问题转化为求大小为N,至少包含一个大小为K的强连通分量的竞赛图数量这句话好绕啊,我语文果然不好qwq可以采用补集思原创 2018-01-17 22:29:02 · 484 阅读 · 0 评论 -
雅礼集训1.4 轰炸
标签:tarjan缩点,拓扑排序,DP题目轰炸(bomb)【题目描述】有n座城市,城市之间建立了m条有向的地下通道。你需要发起若干轮轰炸,每轮可以轰炸任意多个城市。但每次轰炸的城市中,不能存在两个不同的城市i,j满足可以通过地道从城市i到达城市j。你需要求出最少需要多少轮可以对每座城市都进行至少一次轰炸。【输入数据】第一行两个整数n,m。接下来m行每行两个整数a,b原创 2018-01-05 14:33:17 · 582 阅读 · 0 评论 -
雅礼集训1.2 变量
标签:网络流,最小割,dinic题目变量(variable)【题目描述】 有 n 个变量 w[1]~w[n],每个变量可以取 W 或-W。 有 p 个式子,形如 Hi=ai|w[xi]-w[yi]|+bi|w[yi]-w[zi]|+ci|w[zi]-w[xi]| +di(w[xi]-w[yi])+ei(w[yi]-w[zi])+fi(w[zi]-w[xi])。 有 q 个条件,原创 2018-01-04 19:28:13 · 1109 阅读 · 0 评论 -
BZOJ1189 [HNOI2007]紧急疏散evacuate
标签:网络流,dinic,二分,最大流题目题目传送门Description发生了火警,所有人员需要紧急疏散!假设每个房间是一个N M的矩形区域。每个格子如果是’.’,那么表示这是一块空地;如果是’X’,那么表示这是一面墙,如果是’D’,那么表示这是一扇门,人们可以从这儿撤出房间。已知门一定在房间的边界上,并且边界上不会有空地。最初,每块空地上都有一个人,在疏散的时候,每一秒钟每个人都可以向上下左右四个方向移原创 2017-12-27 16:15:12 · 621 阅读 · 0 评论 -
LOJ6045 「雅礼集训 2017 Day8」价
标签:最小割,网络流题目题目传送门分析30分——爆搜 40分——加一个特判(全部取)(因为Pi小于0)正解: 最小割建图: 源点S向每个减肥药连一条流量为Pi+inf的边 减肥药向其对应的药材连一条流量为inf的边 每个药材向汇点T连一条流量为inf的边 然后跑dinic 因为存在负边权,那么要加入sum计算进入减肥药的总流量,然后输出maxflow(ans)-sum即可 因为二分图原创 2018-01-02 20:15:06 · 1391 阅读 · 0 评论 -
BZOJ1927 [Sdoi2010]星际竞速
标签:费用流,网络流题目题目传送门Description 10年一度的银河系赛车大赛又要开始了。作为全银河最盛大的活动之一,夺得这个项目的冠军无疑是很多人的 梦想,来自杰森座α星的悠悠也是其中之一。赛车大赛的赛场由N颗行星和M条双向星际航路构成,其中每颗行星都 有一个不同的引力值。大赛要求车手们从一颗与这N颗行星之间没有任何航路的天体出发,访问这N颗行星每颗恰好 一次,首先完成这一目标的人获原创 2017-12-27 11:09:44 · 624 阅读 · 0 评论 -
BZOJ2718/1143 [Violet 4]毕业旅行
标签:floyd,最大流,匈牙利算法题目题目传送门DescriptionInputOutput最多可选多少景点Sample Input 7 61 22 35 44 33 66 7Sample Output 2HINTSourceCtsc2008 River & ural 1533. Fat Hobbits分析在DAG(有向无环图)中,有如下的一些定义和性质:链是点集,这个集合中任意两个元素u,原创 2017-12-27 08:34:06 · 596 阅读 · 0 评论 -
BZOJ1576 [Usaco2009 Jan]安全路经Travel
标签:最短路,并查集题目题目传送门DescriptionInput第一行: 两个空格分开的数, N和M第2..M+1行: 三个空格分开的数a_i, b_i,和t_i Output第1..N-1行: 第i行包含一个数:从牛棚_1到牛棚_i+1并且避免从牛棚1到牛棚i+1最短路经上最后一条牛路的最少的时间.如果这样的路经不存在,输出-1. Sample Input 4 51 2 21 3原创 2017-12-26 16:51:23 · 702 阅读 · 0 评论 -
BZOJ4383 [POI2015]Pustynia
标签:线段树,拓扑排序题目Description给定一个长度为n的正整数序列a,每个数都在1到10910910^9范围内,告诉你其中s个数,并给出m条信息,每条信息包含三个数l,r,k以及接下来k个正整数,表示a[l],a[l+1],...,a[r−1],a[r]a[l],a[l+1],...,a[r−1],a[r]a[l],a[l+1],...,a[r-1],a[r]里这k个...原创 2018-04-11 22:21:58 · 181 阅读 · 0 评论 -
BZOJ4727 [POI2017]Turysta
标签:竞赛图,哈密顿回路,DP题目题目传送门Description给出一个n个点的有向图,任意两个点之间有且仅一条有向边。 对于每个点v,求出从v出发的一条经过点数最多,且没有重复经过同一个点两次及两次以上的简单路径。Input第一行包含一个正整数n(2<=n<=2000),表示点数。 接下来n-1行,其中的第i行有i-1个数 如果第j个数是1...原创 2018-04-06 20:15:33 · 223 阅读 · 0 评论 -
洛谷4926 [1007]倍杀测量者
标签:二分答案,差分约束题目题目传送门题目描述今天Scarlet在机房有幸目睹了一场别开生面的OI训练。因为一些奇妙的SPJ,比赛中所有选手的得分都是正实数(甚至没有上限)。当一位选手A的分数不小于选手B的分数kkk(k&gt;0k&gt;0k>0)倍时,我们称选手A**“kkk倍杀”了选手B,选手B被选手A“kkk倍杀”**了更奇妙也更激动人心的是,训练前有不少...原创 2018-10-13 03:09:49 · 365 阅读 · 0 评论 -
洛谷3199 [HNOI2009]最小圈
标签:分数规划,二分,SPFA题目题目传送门题目描述考虑带权的有向图G=(V,E)G=(V,E)G=(V,E)以及w:E→Rw:E\rightarrow Rw:E→R,每条边e=(i,j)(i≠j,i∈V,j∈V)e=(i,j)(i\neq j,i\in V,j\in V)e=(i,j)(i̸=j,i∈V,j∈V)的权值定义为wi,jw_{i,j}wi,j,令n=∣V∣n=|V|n=∣...原创 2018-10-30 20:53:46 · 228 阅读 · 0 评论 -
洛谷2321 [HNOI2006]潘多拉的宝盒
标签:Tarjan缩点,bfs题目题目传送门给定一些自动机,如果某个自动机A能产生的所有串都能在自动机B中产生,则称B是A的一个升级,求最长链n≤50n\leq 50n≤50分析两两连边,tarjan缩点求最长链bfs判断A的所有串能否都在B中产生具体分析参考PoPoQQQ大爷blogcode#include<cstdio>#include<cstdlib...原创 2018-11-01 04:40:04 · 345 阅读 · 0 评论 -
洛谷2515 [HAOI2010]软件安装
标签:Tarjan重构图,树形DP题目题目传送门题目描述现在我们的手头有NNN个软件,对于一个软件i,它要占用WiW_iWi的磁盘空间,它的价值为ViV_iVi。我们希望从中选择一些软件安装到一台磁盘容量为MMM计算机上,使得这些软件的价值尽可能大(即ViV_iVi的和最大)。但是现在有个问题:软件之间存在依赖关系,即软件i只有在安装了软件jjj(包括软件j的直接或间接依赖)的情况...原创 2018-10-31 18:21:09 · 175 阅读 · 0 评论 -
洛谷3469 [POI2008]BLO-Blockade
标签:Tarjan求割点题目题目传送门DescriptionByteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 所有towns连通。Input输入n≤100000,m≤500000n\leq 100000, m\leq 500000n≤100000,m≤500000及mmm条边Output输出nnn个数...原创 2018-10-31 17:41:31 · 189 阅读 · 0 评论 -
洛谷1963 [NOI2009]变换序列
标签:匈牙利算法题目题目传送门题目描述对于NNN个整数0,1,⋯&ThinSpace;,N−10, 1, \cdots, N-10,1,⋯,N−1,一个变换序列TTT可以将iii变成TiT_iTi,其中 Ti∈{0,1,⋯&ThinSpace;,N−1}T_i \in \{ 0,1,\cdots, N-1\}Ti∈{0,1,⋯,N−1} 且 ⋃i=0N−1{Ti}={0...原创 2018-10-29 20:04:19 · 217 阅读 · 0 评论 -
BZOJ3390 [Usaco2004 Dec]Bad Cowtractors牛的报复
标签:最大生成树题目题目传送门Description奶牛贝茜被雇去建设N(2≤N≤1000)N(2≤N≤1000)N(2≤N≤1000)个牛棚间的互联网.她已经勘探出M(1≤M≤20000)M(1≤M≤20000)M(1≤M≤20000)条可建的线路,每条线路连接两个牛棚,而且会苞费C(1≤C≤100000)C(1≤C≤100000)C(1≤C≤100000).农夫约翰吝啬得很,他希望建设...原创 2018-10-31 05:27:15 · 222 阅读 · 0 评论 -
洛谷4180 【模板】严格次小生成树[BJWC2010]
标签:Kruscal,次小生成树题目题目传送门题目描述小C最近学了很多最小生成树的算法,Prim算法、Kurskal算法、消圈算法等等。正当小C洋洋得意之时,小P又来泼小C冷水了。小P说,让小C求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说:如果最小生成树选择的边集是EM,严格次小生成树选择的边集是ES,那么需要满足:(value(e)表示边e的权值) ∑e∈EM...原创 2018-10-31 05:19:22 · 193 阅读 · 0 评论 -
洛谷2047 [NOI2007]社交网络
标签:floyd题目题目传送门题目描述在社交网络(social network)的研究中,我们常常使用图论概念去解释一些社会现象。不妨看这样的一个问题。在一个社交圈子里有n个人,人与人之间有不同程度的关系。我 们将这个关系网络对应到一个n个结点的无向图上,两个不同的人若互相认识,则在他们对应的结点之间连接一条无向边,并附上一个正数权值c,c越小,表示两 个人之间的关系越密切。我们可以用对...原创 2018-10-23 13:59:34 · 262 阅读 · 1 评论 -
洛谷4049 [JSOI2007]合金
标签:计算几何,floyd题目题目传送门题目描述某公司加工一种由铁、铝、锡组成的合金。他们的工作很简单。首先进口一些铁铝锡合金原材料,不同种类的原材料中铁铝锡的比重不同。然后,将每种原材料取出一定量,经过融解、混合,得到新的合金。新的合金的铁铝锡比重为用户所需要的比重。现在,用户给出了n种他们需要的合金,以及每种合金中铁铝锡的比重。公司希望能够订购最少种类的原材料,并且使用这些原材料可以...原创 2018-10-22 03:36:32 · 190 阅读 · 0 评论 -
NOIP2017逛公园(提高D1T3)
标签:SPFA,记忆花搜索题目题目传送门题目描述策策同学特别喜欢逛公园。公园可以看成一张NNN个点MMM条边构成的有向图,且没有 自环和重边。其中1号点是公园的入口,NNN号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要花的时间。策策每天都会去逛公园,他总是从1号点进去,从NNN号点出来。策策喜欢新鲜的事物,它不希望有两天逛公园的路线完全一样,同时策策还是一个 特别热爱...原创 2018-10-16 02:07:34 · 269 阅读 · 0 评论 -
洛谷1144 最短路计数
标签:SPFA题目题目传送门题目描述给出一个NNN个顶点MMM条边的无向无权图,顶点编号为1−N1-N1−N。问从顶点111开始,到其他每个点的最短路有几条。输入输出格式输入格式第一行包含222个正整数N,MN,MN,M,为图的顶点数与边数。接下来MMM行,每行222个正整数x,yx,yx,y,表示有一条顶点xxx连向顶点yyy的边,请注意可能有自环与重边。输出格式共NNN行,...原创 2018-10-13 22:57:25 · 231 阅读 · 0 评论 -
NOIP2017奶酪(提高D2T1)
标签:并查集题目题目传送门题目描述现有一块大奶酪,它的高度为 hhh,它的长度和宽度我们可以认为是无限大的,奶酪 中间有许多 半径相同 的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中, 奶酪的下表面为z=0z = 0z=0,奶酪的上表面为z=hz = hz=h。现在,奶酪的下表面有一只小老鼠 Jerry,它知道奶酪中所有空洞的球心所在的坐 标。如果两个空洞相切或是相交,则 J...原创 2018-10-13 19:25:26 · 349 阅读 · 0 评论 -
BZOJ1997 [Hnoi2010]Planar
标签:2-sat,平面图题目题目传送门DescriptionInputOutputSample Input2 6 9 1 4 1 5 1 6 2 4 2 5 2 6 3 4 3 5 3 6 1 4 2 5 3 6 5 5 1 2 2 3 3 4 4 5 5 1 1 2 3 4 5Sample OutputNOYES HINTSourceDay1分析平面图的定理:m<=3∗n−6m<=3*n-6可以原创 2017-12-12 17:39:21 · 273 阅读 · 0 评论 -
BZOJ1823 [JSOI2010]满汉全席
标签:2-sat,tarjan缩点题目题目传送门Description满汉全席是中国最丰盛的宴客菜肴,有许多种不同的材料透过满族或是汉族的料理方式,呈现在數量繁多的菜色之中。由于菜色众多而繁杂,只有极少數博学多闻技艺高超的厨师能够做出满汉全席,而能够烹饪出经过专家认证的满汉全席,也是中国厨师最大的荣誉之一。 世界满汉全席协会是由能够料理满汉全席的专家厨师们所组成,而他们之间还细分为许多不同等级的厨师原创 2017-12-12 15:33:21 · 244 阅读 · 0 评论 -
BZOJ3033 太鼓达人
标签:欧拉图,欧拉回路Description 七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人产生了兴趣,applepi果断闪人,于是cl拿起鼓棒准备挑战。然而即使是在普通难度下,cl的路人本性原创 2017-10-20 10:49:35 · 371 阅读 · 0 评论 -
BZOJ3706 反色刷
标签:欧拉图,并查集Description给一张无向图,边有黑白两种颜色,现在你有一堆反色刷,可以从任意点开始刷,经过若干条边后回到起点。现在要询问至少需要多少个反色刷可以使这张图所有边都变成白色。因为某种原因,边的颜色是会改变的,于是。。需要支持以下操作:1 x 把第x条边反色(编号从0~m-1)2 询问当前图中最少需要多少个反色刷Input第一行两个整原创 2017-10-20 15:28:06 · 438 阅读 · 0 评论 -
BZOJ1016 [JSOI2008]最小生成树计数
标签:最小生成树KruskalDescription 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方案数对31011的模就可以了。Input 第一行包含两个数,n和m,其中1数编号。接下原创 2017-10-12 08:06:11 · 654 阅读 · 0 评论 -
BZOJ1051 [HAOI2006]受欢迎的牛
标签:tarjanDescription 每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是求出有多少头牛被所有的牛认为是受欢迎的。Input 第一行两个数N,M。 接下来M行,每行两个数A,B,意思是A认为B是受欢迎的(原创 2017-10-12 07:21:09 · 506 阅读 · 0 评论 -
BZOJ1097 [POI2007]旅游景点atr
标签:状压DP,最短路Description FGD想从成都去上海旅游。在旅途中他希望经过一些城市并在那里欣赏风景,品尝风味小吃或者做其他的有趣的事情。经过这些城市的顺序不是完全随意的,比如说FGD不希望在刚吃过一顿大餐之后立刻去下一个城市登山,而是希望去另外什么地方喝下午茶。幸运的是,FGD的旅程不是既定的,他可以在某些旅行方案之间进行选择。由于FGD非常讨厌乘车的颠簸,他希望在满足他原创 2017-10-18 12:07:04 · 363 阅读 · 0 评论 -
Reason for living(NOIP2017模拟赛)
NOIP2017模拟赛1T2 Reason for living标签:最小生成树,并查集 小B准备设计施工方案。设计图是一个n个点m条边的图,小B每次施工可以取图中一个还没有完工的生成森林把它完工。为了加快施工效率,每次取的时候小B都会最大化当前这个生成森林的边数。请你帮他找出一个符合要求的施工方案。如果有多个方案,输出任意一种即可。输入格式第一行两个整数n, m。原创 2017-09-14 11:09:17 · 493 阅读 · 0 评论 -
BZOJ1050 旅行comf
标签:最小生成树,并查集Description给你一个无向图,N(N一条路径,使得路径上最大边和最小边的比值最小。如果S和T之间没有路径,输出”IMPOSSIBLE”,否则输出这个比值,如果需要,表示成一个既约分数。 备注: 两个顶点之间可能有多条路径。Input第一行包含两个正整数,N和M。下来的M行每行包含三个正整数:x,y和v。表示景点x到景点y之间有一条双向公路原创 2017-09-15 10:09:12 · 435 阅读 · 0 评论 -
BZOJ1601 灌水(USACO08 Oct)
标签:最小生成树,并查集Farmer John已经决定把水灌到他的n(1Input*第一行:一个数n *第二行到第n+1行:第i+1行含有一个数wi *第n+2行到第2n+1行:第n+1+i行有n个被空格分开的数,第j个数代表pij。Output*第一行:一个单独的数代表最小代价.SampleInput454430 2 2 22 0 3 32原创 2017-09-15 10:36:20 · 271 阅读 · 0 评论 -
BZOJ1821 Group 部落划分 Group
标签:并查集,最小生成树Description聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。 不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了N个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落原创 2017-09-15 11:04:46 · 345 阅读 · 0 评论 -
BZOJ1232 安慰奶牛cheer (洛谷2916)
标签:并查集,最小生成树洛谷2916 DescriptionFarmer John变得非常懒,他不想再继续维护供奶牛之间供通行的道路.道路被用来连接N (5 个牧场,牧场被连续地编号为1..N.每一个牧场都是一个奶牛的家. FJ计划除去P(N-1 条道路中尽可能多的道路,但是还要保持牧场之间的连通性.你首先要决定那些道路是需要保留的N-1条道路.第j条原创 2017-09-15 11:23:08 · 526 阅读 · 0 评论