===图论===
文章平均质量分 94
M_ercury_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【笔记+模板】 匈牙利算法
算法须知算法流程模板例题部分内容摘自以下博客,侵删 http://blog.youkuaiyun.com/pi9nc/article/details/11848327算法须知匈牙利算法用于求二分图的最大匹配,也就是说,无论是有向图还是无向图,原图必须是二分图 (以下把二分图的两部分分为左部右部) 匹配:在图论中,一个「匹配」(matching)是一个边的集合,其中任意两条边都没有公共顶点。最大匹配原创 2017-11-05 07:48:05 · 384 阅读 · 0 评论 -
Codevs 1961 躲避大龙
基础算法二分贪心搜索dfsbfs日常基础算法二分http://blog.youkuaiyun.com/loi_lxt/article/details/78180282 check函数机智 http://blog.youkuaiyun.com/loi_lxt/article/details/78183795 有难度,清橙oj过不了,有待商榷贪心http://blog.youkuaiyun.com/loi_lxt/arti原创 2017-10-13 16:25:32 · 348 阅读 · 3 评论 -
HDU 5195 DZY Loves Topological Sorting
http://www.studyai.com/article/5129f4f0原创 2017-10-21 16:19:13 · 282 阅读 · 0 评论 -
Codevs 1995 黑魔法师之门
lue原创 2017-10-19 21:43:13 · 348 阅读 · 0 评论 -
Codevs 3315 时空跳跃者的魔法
啦啦原创 2017-10-19 19:58:30 · 294 阅读 · 0 评论 -
Codevs 1391 伊吹萃香
据说是分层图最短路 咳原创 2017-10-19 19:07:08 · 400 阅读 · 0 评论 -
Codevs 1191 数轴染色
咳原创 2017-10-19 16:24:23 · 279 阅读 · 0 评论 -
Codevs 1069 关押罪犯
http://www.studyai.com/article/6a575588原创 2017-10-20 17:17:01 · 324 阅读 · 0 评论 -
HDU 5285 wyh2000 and pupil
http://www.studyai.com/article/07162288原创 2017-10-21 08:56:05 · 247 阅读 · 0 评论 -
Codevs 1540+洛谷1196 银河英雄传说
http://www.studyai.com/article/1383d28f原创 2017-10-23 09:42:32 · 322 阅读 · 0 评论 -
洛谷 P2024 食物链
http://www.studyai.com/article/0d732f3e原创 2017-10-22 21:28:56 · 259 阅读 · 0 评论 -
Codevs 2833 奇怪的梦境
http://www.studyai.com/article/5b64f80d原创 2017-10-21 16:19:51 · 208 阅读 · 0 评论 -
bzoj 1922: [Sdoi2010]大陆争霸
题目http://www.lydsy.com/JudgeOnline/problem.php?id=1922Description在一个遥远的世界里有两个国家:位于大陆西端的杰森国和位于大陆东端的 克里斯国。两个国家的人民分别信仰两个对立的神:杰森国信仰象征黑暗和毁灭 的神曾·布拉泽,而克里斯国信仰象征光明和永恒的神斯普林·布拉泽。 幻想历 8012年 1月,杰森国正式宣布曾·布拉泽是他们唯一信仰的原创 2017-10-17 15:17:20 · 271 阅读 · 0 评论 -
Codevs 1003 电话连线
题目 http://codevs.cn/problem/1003/题解 裸的prim 要用最裸最朴素的邻接矩阵做法,才能保证输出的边正确 因为在堆优化之后,只考虑了权值,选择那一条边和邻接矩阵的做法不一样考虑把堆优化中的排序,多加几个关键字 首先是权值 权值相同时,如果拓展的节点(t)不同,在矩阵做法中,拓展节点小的哪一个 拓展节点(t)也相同时,来源节点(s)不同, 在矩阵做法中,原创 2017-10-17 07:56:41 · 440 阅读 · 0 评论 -
【笔记】tarjian算法 求强连通分量
简介求解强连通分量目的求解强连通分量,缩环,利用节点的sccno编号重新建图,达到题目的要求或者将原图转为DAG,进行图上DPor最短路算法算法流程变量声明: dfn:该节点的dfs编号 low:该节点及其后代能够追溯到的最早的祖先的dfn编号 1.到达新节点,更新dfn,将low初始化为本身的dfn序号,并将其压入栈中 2.遍历u的子节点v, 如果dfn[v]=0,即v还没有被访问过,那原创 2017-10-19 09:10:46 · 533 阅读 · 0 评论 -
Codevs 2064 舞会邀请
题目http://codevs.cn/problem/2604/ 2604 舞会邀请 时间限制: 1 s 空间限制: 128000 KB题目描述 Description Smart是一位颇有成就的艺术家,他因油画作品《我爱北京天安门》闻名于世界。现在,他为了报答帮助他的同行们,准备开一个舞会。Smart准备邀请n个已经确定的人,可是问题来了:这n个人每一个人都有一个小花名册,名册里面写着原创 2020-09-07 15:59:23 · 384 阅读 · 0 评论 -
洛谷 P1197 [JSOI2008]星球大战
题目: https://www.luogu.org/problem/show?pid=1197题目描述很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划原创 2017-10-14 18:30:45 · 287 阅读 · 0 评论 -
【笔记+模板】树链剖分
定义定义解释算法流程模板//以下部分定义及说明,部分来自不知名神犇的资料,侵删定义1.定义:树链剖分*,计算机术语,指一种对树进行划分的算法,它先通过轻重边剖分将树分为多条链,保证每个点属于且只属于一条链,然后再通过数据结构(树状数组、SBT、SPLAY、线段树等)来维护每一条链。—-摘自百度百科树链,就是树上的路径。剖分,就是把路径分类为重链和轻链原创 2017-09-26 21:42:45 · 391 阅读 · 0 评论 -
bzoj 2330 糖果
http://www.studyai.com/article/716c0600原创 2017-10-23 17:08:37 · 234 阅读 · 0 评论 -
洛谷 1250 种树
http://www.studyai.com/article/cf0a36e5原创 2017-10-23 17:08:09 · 356 阅读 · 0 评论 -
Codevs 3305 水果姐逛水果街Ⅱ
3305 水果姐逛水果街Ⅱ 时间限制: 2 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题目描述 Description 水果姐第二天心情也很不错,又来逛水果街。突然,cgh又出现了。cgh施展了魔法,水果街变成了树结构(店与店之间只有一条唯一的路径)。同样还是n家水果店,编号为1~n,每家店能买水果也能卖水果,并且同一家店卖与买的价格一样。原创 2017-07-16 14:46:17 · 296 阅读 · 0 评论 -
【笔记+模板】图论中的树
名词解释树的性质树的遍历树上lca倍增法树上前缀和树的重心定义求解流程例题树的直径两边dfsbfs小哥哥教的树形DP一些不会的东西名词解释1.树是一种无向连通无环图;是基本数据结构的一种; 通常我们会把树转为有根树来操作; 2.节点的度:一个节点含有的子树的个数称为该节点的度;A节点的度为3 3.叶节点或终端节点:度为0的节点称为叶节点; 4.树的度:一棵树中,最原创 2017-08-15 14:33:06 · 1621 阅读 · 0 评论 -
Codevs 1173 最优贸易
2009年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description 【问题描述】 C 国有n 个大城市和m 条道路,每条道路连接这n 个城市中的某两个城市。任意两个 城市之间最多只有一条道路直接相连。这m 条道路中有一部分为单向通行的道路,一部分 为双向通行的道路,双向通行的道路在原创 2017-04-26 19:50:54 · 283 阅读 · 0 评论 -
codevs 3287 货车运输
loi 44. 「Loi57 test 2017.4.22」老司机 2013年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目描述 Description A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重原创 2017-04-22 21:57:25 · 332 阅读 · 0 评论 -
洛谷 P1550 [USACO08OCT]打井Watering Hole
题目背景John的农场缺水了!!! 题目描述Farmer John has decided to bring water to his N (1 <= N <= 300) pastures which are conveniently numbered 1..N. He may bring water to a pasture either by building a well in that p原创 2017-04-19 21:43:15 · 769 阅读 · 1 评论 -
LOI Online Judge 33. 【2017.4.1】面包店
题目描述 Peacefuldoge 想要开面包店,国家有 n 个城市,m 条双向道路。他需要向一些仓库进原料,而他的国家有 k 个城市有仓库。很不幸,根据这个国家的法律,他不能在这些有仓库的城市开面包店。(所以他只能开在其他地方了 QAQ)当然,肯定有运费,对于每条路每运 1 千米就要支付 1 元。现在请问他最少要支付多少运费才能在一个城市开上面包店。当然,有可能根本就没法开面包店,那么就输出-1原创 2017-04-01 20:31:30 · 285 阅读 · 0 评论 -
codevs 2066 三角恋
2066 三角恋 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description 人们的恋爱关系与如下特点:两个人a,b,如果a爱着b,那么b一定不爱a;如果a不爱b,那么b一定爱着a(yh的研究成果果然与众不同……)。现在,yh想知道,在n个人当中,是否存在三角恋现象(即a爱着b,b爱着c,c爱着a)。输入描述 I原创 2017-03-25 19:26:52 · 391 阅读 · 0 评论 -
codevs 1036 商务旅行
1036 商务旅行 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Description 某首都城市的商人要经常到各城镇去做生意,他们按自己的路线去做,目的是为了更好的节约时间。假设有N个城镇,首都编号为1,商人从首都出发,其他各城镇之间都有道路连接,任意两个城镇之间如果有直连道路,在他们之间行驶需要花费原创 2017-03-22 21:13:36 · 354 阅读 · 0 评论 -
codevs 4175 收费站
题目描述 Description 在某个遥远的国家里,有n个城市。编号为1,2,3,……,n。这个国家的政府修建了m条双向的公路。每条公路连接着两个城市。沿着某条公路,开车从一个城市到另一个城市,需要花费一定的汽油。开车每经过一个城市,都会被收取一定的费用(包括起点和终点城市)。所有的收费站都在城市中,在城市间的公路上没有任何的收费站。小红现在要开车从城市u到城市v(1<=u,v<=n)。原创 2017-03-11 16:05:11 · 366 阅读 · 0 评论 -
codevs 4511 信息传递 NOIP2015 day1 T2
**2017.02.18队内胡策(二) 信息传递** 4511 信息传递 NOIP2015 day1 T2题目描述 Description 有个同学(编号为 1 到)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为的同学的信息传递对象是编号为的同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:原创 2017-02-18 20:31:29 · 249 阅读 · 0 评论 -
43. 「Loi57 test 2017.4.22」单词
统计 描述 提交 自定义测试 题目描述 给定n个串,m条关系。每条关系包含两个单词,表示这两个单词可以相互转化。给定起始单词和目标单词,询问起始单词最少经过多少次变化可以得到目标单词。如果起始单词不能转化为目标单词,输出−1。输入格式 第一行包含两个整数n,m,表示共n个单词,m条关系。接下来n行,每行包含一个单词。接下来m行,每行包含两个单词,表示这两个单词可以相互转化。接下来两原创 2017-04-22 16:49:56 · 453 阅读 · 0 评论 -
codevs 1557 热浪
//node dij#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<vector>#include<queue>using namespace std;const int N=2500+50;int n,m,s,e,x,y,z;int dis[N],used[N];s原创 2017-07-15 14:12:29 · 309 阅读 · 0 评论 -
bzoj 2654 tree
题目: http://www.lydsy.com/JudgeOnline/problem.php?id=26542654: tree Description给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。 题目保证有解。 Input第一行V,E,need分别表示点数,边数和需要的白色边数。 接下来E行,每行s,t,c,col表示这边的端点(原创 2017-10-09 16:18:49 · 441 阅读 · 0 评论 -
Codevs 2822 爱在心中
2822 爱在心中 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description “每个人都拥有一个梦,即使彼此不相同,能够与你分享,无论失败成功都会感动。爱因为在心中,平凡而不平庸,世界就像迷宫,却又让我们此刻相逢Our Home。”在爱的国度里有N个人,在他们的心中都有着一个爱的名单,上面记载着他所爱的人(不会原创 2017-04-26 21:37:47 · 403 阅读 · 0 评论 -
bzoj 2763: [JLOI2011]飞行路线
题目 http://www.lydsy.com/JudgeOnline/problem.php?id=2763DescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进原创 2017-10-17 19:30:29 · 280 阅读 · 0 评论 -
poj 1062 昂贵的聘礼
题目http://poj.org/problem?id=1062Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:”嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。”探险家就原创 2017-10-17 16:33:45 · 177 阅读 · 0 评论 -
洛谷P1455 搭配购买
题目: https://www.luogu.org/problem/show?pid=1455#sub题解: 先用并查集维护搭配,然后将多个物品捆绑,做01背包; 注: 有一些num数组为空,不能贸然进行unique,会把不为空的相同num删去, 在01循环时,特判一下num.v即可代码:#include<iostream>#include<cstdio>#include<algo原创 2017-09-27 08:12:13 · 291 阅读 · 0 评论 -
codevs 2370 小机房的树
2370 小机房的树 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description 小机房有棵焕狗种的树,树上有N个节点,节点标号为0到N-1,有两只虫子名叫飘狗和大吉狗,分居在两个不同的节点上。有一天,他们想爬到一个节点上去搞基,但是作为两只虫子,他们不想花费太多精力。已知从某个节点爬到其父亲节点要花费 c 的能原创 2017-03-25 07:10:41 · 374 阅读 · 0 评论 -
Codevs 1183 泥泞的道路
题目: http://codevs.cn/problem/1183/题解: 二分+spfa(s1+s2+s3+...+si)/(t1+t2+t3+...+ti)=v;(s1-v*t1)+(s2-v*t2)+(...)+(si-v*ti)=0;将边权转化为s-v*t,则问题变为二分一个v使得从1 ——n路径之和为0;当 s总-mid*t总>0 v过小,要使l=mid,反之 r=mid 要使原创 2017-09-13 20:51:33 · 547 阅读 · 0 评论 -
codevs 1231 最优布线问题
//prim#include<iostream>#include<cstdio>#include<cstring>#include<vector>#include<queue>using namespace std;const int M=100000+50;vector<int> tu[M],cost[M];int n,m,used[M],x,y,z;long long ans原创 2017-07-16 11:25:17 · 463 阅读 · 0 评论
分享