![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
文章平均质量分 67
hxxxx!
这个作者很懒,什么都没留下…
展开
-
jzoj2473. 【NOI2011中山联考7.18】杀人游戏(强连通分量)
2473. 【NOI2011中山联考7.18】杀人游戏Description 一位冷血的杀手潜入Na-wiat,并假装成平民。警察希望能在N个人里面,查出谁是杀手。 警察能够对每一个人进行查证,假如查证的对象是平民,他会告诉警察,他认识的人,谁是杀手,谁是平民。假如查证的对象是杀手,杀手将会把警察干掉。 现在警察掌握了每一个人认识谁。 每一个人都有可能是杀手,可看作他们是杀手的概...原创 2018-11-06 16:52:13 · 119 阅读 · 0 评论 -
洛谷P1342 请柬(spfa)
洛谷P1342 请柬题目描述在电视时代,没有多少人观看戏剧表演。Malidinesia古董喜剧演员意识到这一事实,他们想宣传剧院,尤其是古色古香的喜剧片。他们已经打印请帖和所有必要的信息和计划。许多学生被雇来分发这些请柬。每个学生志愿者被指定一个确切的公共汽车站,他或她将留在那里一整天,邀请人们参与。这里的公交系统是非常特殊的:所有的线路都是单向的,连接两个站点。公共汽车离开起始点,到达目的地之后又原创 2017-11-07 20:33:00 · 300 阅读 · 0 评论 -
SSL2840 2017年11月7日提高组T2 轰炸(tarjan+拓扑)
2017年11月7日提高组T2 轰炸Description战狂也在玩《魔方王国》。他只会征兵而不会建城市,因此他决定对小奇的城市进行轰炸。 小奇有n 座城市,城市之间建立了m 条有向的地下通道。战狂会发起若干轮轰炸,每轮可以轰炸任意多个城市。 每座城市里都有战狂部署的间谍,在城市遭遇轰炸时,它们会通过地下通道撤离至其它城市。非常不幸的是,在地道里无法得知其它城市是否被轰炸,如果存在两个不同的原创 2017-11-07 19:23:50 · 207 阅读 · 0 评论 -
SSL2772 2017年10月17日提高组 被关押的ymw(prim)
2017年10月17日提高组 被关押的ymwDescriptionymw在宵夜的途中被巨龙抓住了,你现在要去解救他,到ymw被关押的道路是一个笛卡尔坐标系上一个n*m的长方形道路,顶点在(0,0)和(n,m),你从最左边任意一点进入,从右边任意一点到达ymw被关的地方,最左最右距离为n,上下距离为m。 其中长方形里面有k个didi,每个didi都有一个整点坐标,didi的大小可以忽略不计,因为每原创 2017-10-20 19:13:58 · 617 阅读 · 0 评论 -
洛谷P1396 营救 (kruskal)
洛谷P1396 营救题目描述“咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动的热泪盈眶,开起了门……妈妈下班回家,街坊邻居说小明被一群陌生人强行押上了警车!妈妈丰富的经验告诉她小明被带到了t区,而自己在s区。该市有m条大道连接n个区,一条大道将两个区相连接,每个大道有一个拥挤度。小明的妈妈虽然很着急,但是不愿意拥挤的人潮冲乱了她优雅的步伐。所以请你帮她规划一条从原创 2017-10-20 19:02:54 · 366 阅读 · 0 评论 -
SSL2731 2017年9月16日提高组T2 学校联网(kruskal)
2017年9月16日提高组T2 ADescription为了加快社会主义现代化,建设学校,小明决定给学校里每台电脑都连上互联网,方便未来随时随地玩耍。 他的电脑室很大,有N 台电脑,但地理位置偏僻,网络信号很差。 一台电脑有网,当且仅当满足以下至少一个条件: 1、给中国移动交宽带费,直接连网,花费为A。 2、向另外一台有网的电脑,安装共享网线,花费为B×两者曼哈顿距离。 现在,小原创 2017-09-16 15:58:26 · 192 阅读 · 0 评论 -
SSL2796 2017年10月27日提高组 油滴拓展(贪心)
2017年10月27日提高组 油滴拓展Description在一个长方型框子里,最多有N(0≤N≤6)个相异的点。在其中任何一个点上放一个很小的油滴,那么这个油滴会一直扩展,直到接触到其它油滴或者框子的边界。必须等一个油滴扩展完毕才能放置下一个油滴。那么应该按照怎样的顺序在这N个点上放置油滴,才能使放置完毕后所有油滴占据的总体积最大呢?(不同的油滴不会相互融合) 注:圆的面积公式V=pi*r*r原创 2017-10-27 19:24:45 · 254 阅读 · 0 评论 -
SSL2687 2017年8月14日提高组T1 跳跃(kruskal,并查集)
2017年8月14日提高组T1 跳跃Description在平面直角坐标系内有n个点。现在有m个人,每个人都有一个行走距离d,也就是说这个人只能走到与它当前位置距离不大于d的点。问有多少个人可以从任意一个点开始,并能够到达所有点。Input第一行为一个整数m,表示人的个数。 第二行为m个整数d,表示每个人的行走距离。 第三行为一个数n,表示点的数量。 接下来n行每行包含两个整数x,y,表原创 2017-08-14 20:53:53 · 200 阅读 · 0 评论 -
SSL2672 2017年8月8日提高组T3 题目(二分+spfa)
2017年8月8日提高组T3 题目Description小C旅行到了美丽的x市。热爱oi的小C把x市分成了n个建筑物和m条双向街道,每一条街道都有一个通过时间,每个建筑物都有一个观赏值v。接着小C就在想了,如果我从任意一个点出发,经过至少两个点(包括出发点)后回到出发点,那么我能得到的最大平均观赏值是多少。平均观赏值指的是总观赏值/总耗费时间。你可以理解成观赏是不需要耗费时间的,且若多次到达同一建筑原创 2017-08-12 14:34:32 · 238 阅读 · 0 评论 -
SSL2677 2017年8月10号提高组T2 飞行(spfa)
2017年8月10号提高组T2 飞行Description有n个城市,编号为0到n-1。小B想从城市s到城市t。他们选择了一家航空公司,这家公司有m种航线,每种航线连接了两个不同的城市。看在小B是个妹子的份上,航空公司的老总给了小B一点优惠:小B可以免费在最多k种航线上搭乘飞机。问小B最小花费是多少。Input第一行三个整数n,m,k,分别表示城市数量,航线数量和免费搭乘的航线数量。 第二行两个原创 2017-08-10 21:08:27 · 210 阅读 · 0 评论 -
jzoj1301 treecut
1301. treecut ##Description 有一个N个节点的无根树,各节点编号为1..N,现在要求你删除其中的一个点,使分割开的连通块中节点个数都不超过原来的一半多。 Input 第一行:一个整数N (1 <= N <= 10,000)。 后面有N-1行:每行两个整数 X 和 Y,表示一个边连接的两个节点号。 Output 输出所有可能选择的点。如果有多个节点原创 2017-07-09 21:23:59 · 407 阅读 · 1 评论 -
jzoj1729 blockenemy(贪心,并查集)
1729. blockenemyDescription 你在玩电子游戏的时候遇到了麻烦。。。。。。 你玩的游戏是在一个虚拟的城市里进行,这个城市里有n个点,都从0~n-1编了号,每两个点之间有且仅有一条路径。现在,你的敌人到这个城市来踩点了!!!为了阻止他们更好的踩点, 你决定切断他们所有踩点人员的联系,使他们孤军作战,然后在各个击破。但是这就要切断某些街道,而你每切断一条路,市民就会产生相对的不原创 2017-07-09 21:21:20 · 282 阅读 · 0 评论 -
jzoj3453【NOIP2013中秋节模拟】连通块(connect,并查集,二维)
3453. 【NOIP2013中秋节模拟】连通块(connect)Description 你应该知道无向图的连通块的数量,你应该知道如何求连通块的数量。当你兴奋与你的成就时,破坏王Alice拆掉了图中的边。当她发现,每删去一条边,你都会记下边的编号,同时告诉她当前连通块的个数。 然而,对边编号简直就是个悲剧,因为Alice为了刁难你,拆掉编号从l到r的边,当然你需要做的事情就是求连通块的个数。如果原创 2017-07-08 19:50:21 · 283 阅读 · 0 评论 -
SSL1338 人员分配(最大匹配)
人员分配Description 设有M个工人x1, x2, …, xm,和N项工作y1, y2, …, yn,规定每个工人至多做一项工作,而每项工作至多分配一名工人去做。由于种种原因,每个工人只能胜任其中的一项或几项工作。问应怎样分配才能使尽可能多的工人分配到他胜任的工作。这个问题称为人员分配问题。 Input第一行两个整数m,n分别为工人数和工作数。 接下来一个整数s,为二分图的边数。原创 2017-06-28 10:59:12 · 289 阅读 · 0 评论 -
Vijos1204 CoVH之柯南开锁(最大匹配)
背景随着时代的演进,困难的刑案也不断增加… 但真相只有一个 虽然变小了,头脑还是一样好,这就是名侦探柯南! 描述[CoVH06] 面对OIBH组织的嚣张气焰, 柯南决定深入牛棚, 一探虚实. 他经过深思熟虑, 决定从OIBH组织大门进入……….. OIBH组织的大门有一个很神奇的锁. 锁是由M*N个格子组成, 其中某些格子凸起(灰色的格子). 每一次操作可以把某一行或某一列的格子给按下原创 2017-06-28 08:56:25 · 397 阅读 · 0 评论 -
SSL1333 地鼠的困境(最大匹配)
地鼠的困境Description 地鼠家族面临着一个新的威胁——猎食者。 地鼠家族一共有N个地鼠和M个鼠洞,每个都位于不同的(x, y)坐标中。假如有地鼠在发觉危险以后s秒内都没有回到鼠洞里的话,就可能成为老鹰的食物。当然了,一个鼠洞只能拯救一只地鼠的命运,所有地鼠都以相等的速度v移动。地鼠家族需要设计一种策略,使得老鹰来时,易受攻击的地鼠数量最少。 Input本题有多组数据。第1行为测试原创 2017-06-27 16:13:08 · 273 阅读 · 0 评论 -
SSL2542 2016提高组模拟试题 皮皮(并查集)
2016提高组模拟试题 皮皮Description皮皮通过一次聚会认识了n个妹子。经过仔细的研究皮皮发现了一个有趣的现象:那就是有m对妹子是互相认识的。然而如果两个妹子直接或间接地认识(A认识B,B认识C,则A认识C),那么皮皮就只能在这两个妹子里面选一个来泡。 然而空空空空的皮皮想要泡到尽量多的妹子,于是皮皮就开始采取了一系列的行动:每次让两个妹子绝交。作为皮皮的路鸣泽的你需要在每次皮皮采取行原创 2017-10-30 21:50:02 · 227 阅读 · 0 评论 -
SSL2779 2017年10月21日提高组 Heatwave(lca+rmq)
2017年10月21日提高组 HeatwaveDescription给你N个点的无向连通图,图中有M条边,第j条边的长度为: d_j. 现在有 K个询问。 每个询问的格式是:A B,表示询问从A点走到B点的所有路径中,最长的边最小值是多少?Input 文件名为heatwave.in 第一行: N, M, K。 第2..M+1行: 三个正整数:X, Y, and D原创 2017-10-22 21:19:20 · 277 阅读 · 0 评论 -
jzo5934. 【NOIP2018模拟10.29】列队(二分图匹配)
5934. 【NOIP2018模拟10.29】列队DescriptionSylvia是一个热爱学习的女孩子。在平时的练习中,他总是能考到std以上的成绩,前段时间,他参加了一场练习赛,众所周知,机房是一个 的方阵。这天,他又打爆了std,感到十分无聊,便想要hack机房内同学的程序,他会挑选一整行或一整列的同学进行hack ( 而且每行每列只会hack一次 ),然而有些同学不是那么好惹,如果...原创 2018-10-30 21:16:14 · 192 阅读 · 0 评论 -
洛谷P3953 逛公园(spfa+记忆化搜索)
P3953 逛公园题目描述策策同学特别喜欢逛公园。公园可以看成一张N个点M条边构成的有向图,且没有 自环和重边。其中1号点是公园的入口,N号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要花的时间。策策每天都会去逛公园,他总是从1号点进去,从N号点出来。策策喜欢新鲜的事物,它不希望有两天逛公园的路线完全一样,同时策策还是一个 特别热爱学习的好孩子,它不希望每天在逛公园这件事上...原创 2018-10-31 20:18:07 · 151 阅读 · 0 评论 -
jzoj5914. 【NOIP2018模拟10.19】盟主的忧虑(并查集)
5914. 【NOIP2018模拟10.19】盟主的忧虑Description江湖由 N 个门派(2≤N≤100,000,编号从 1 到 N)组成,这些门派之间有 N-1 条小道将他们连接起来,每条道路都以“尺”为单位去计量,武林盟主发现任何两个门派都能够直接或者间接通过小道连接。虽然整个江湖是可以互相到达的,但是他担心有心怀不轨之徒破坏这个武林的安定,破坏小道,于是武林盟主又秘密地修建了 ...原创 2018-10-19 21:05:04 · 250 阅读 · 0 评论 -
洛谷P1197 [JSOI2008]星球大战(并查集)
[JSOI2008]星球大战题目描述很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个星球之间...原创 2018-03-23 20:41:01 · 185 阅读 · 0 评论 -
洛谷P1111 修复公路(并查集)
修复公路题目背景A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。题目描述给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修复完成的道路(可以由多条公路连成一条道路)输入输出格式输入格式: 第1行两个...原创 2018-03-23 20:26:42 · 410 阅读 · 0 评论 -
洛谷P2756 飞行员配对方案问题(网络流)
飞行员配对方案问题题目背景第二次世界大战时期..题目描述英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员的配合原创 2018-02-06 19:48:46 · 203 阅读 · 0 评论 -
jzoj3767【BJOI2014】路径 (记忆化搜索)
【BJOI2014】路径 Description在一个N个节点的无向图(没有自环、重边)上,每个点都有一个符号,可能是数字,也可能是加号、减号、乘号、除号、小括号。你要在这个图上数一数,有多少种走恰好K个节点的方法,使得路过的符号串起来能够得到一个算数表达式 算数表达式。路径的起点和终点可以任意选择。所谓算数表达式 算数表达式,就是由运算符连接起来的一系列数字。括号可以插入在表达式原创 2018-02-02 16:33:30 · 197 阅读 · 0 评论 -
SSL2060 迷宫(并查集)
迷宫Description小希非常喜欢玩迷宫游戏,现在她自己设计了一个迷宫游戏。在她设计的迷宫中,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。小希现在把她的设计图给你,让你帮忙判断她的设计图是否符合她的设计思路。原创 2018-01-06 15:46:15 · 268 阅读 · 0 评论 -
USACO4.2 草地排水(网络流最大流)
草地排水Description在农夫约翰的农场上,每逢下雨,贝茜最喜欢的三叶草地就积聚了一潭水。这意味着草地被水淹没了,并且小草要继续生长还要花相当长一段时间。因此,农夫约翰修建了一套排水系统来使贝茜的草地免除被大水淹没的烦恼(不用担心,雨水会流向附近的一条小溪)。作为一名一流的技师,农夫约翰已经在每条排水沟的一端安上了控制器,这样他可以控制流入排水沟的水流量。 农夫约翰知道每一条排水沟每分钟可原创 2017-12-29 21:21:55 · 332 阅读 · 0 评论 -
SSL2864 【NOIP2013模拟联考15】物语(spfa优化)
【NOIP2013模拟联考15】物语(monogatari)Description 某一天,少年邂逅了同病相连的IA。见面后,IA一把牵起少年的手,决定和他一起逃离部落,离开这个无法容身的是非之地。要逃离部落,少年和IA就需要先选择一条耗时最少的路线,从而避免被部落的大人们抓到。部落可以大致分为N个区域,少年和IA在区域1,部落的出口设在区域N。此外部落还有M条连接两个区域道路。道路是无向的,没有原创 2017-12-16 15:59:56 · 319 阅读 · 0 评论 -
SSL2835 2017年11月4日提高组T2 字典序(堆+拓扑序)
2017年11月4日提高组T2 字典序Description你需要构造一个1~n的排列,使得它满足m个条件,每个条件形如(ai,bi),表示ai必须在bi前面。在此基础上,你需要使它的字典序最小。Input第一行两个正整数n,m。接下来m行每行两个数ai,bi。Output输出一行n个整数表示答案。如果不存在这样的排列,输出-1。Sample Input5 4 5 4 5 3 4 2 3 2原创 2017-11-05 19:42:17 · 185 阅读 · 0 评论 -
SSL2817 2017年11月1日提高组 树论(并查集)
2017年11月1日提高组 树论DescriptionInputSample Input1 4 2 3 1 3375 3 2 8707 5 5 2 1 455 3 1 3616 4 1 9494 5 4 1448 5 1 8366 Sample Output-1 7911 Hint 分析:按边权从小到大排序,枚举最小边,往后把边加入并查集,如果n个点都属于同一集合时就统计答原创 2017-11-01 20:25:24 · 193 阅读 · 0 评论 -
SSL2505 2015年NOIP提高组试题 信息传递(并查集,最小环)
2015年NOIP提高组试题 信息传递分析:并查集求最小环,把i,t[i]作为一条边加入并查集,如果他们 本来就在一个集合说明构成一个环,然后统计一下环的大小即可。代码#include <cstdio>#define maxn 200005using namespace std;int f[maxn],fa[maxn],a[maxn];int n;int find(int x){ i原创 2017-10-31 21:22:58 · 1471 阅读 · 0 评论 -
SSL2541 2016提高组模拟试题 敌敌(树形dp)
2016提高组模拟试题(10月28日) 敌敌Description月考刚考了年级倒数的敌敌来到电脑室,朝着正在写树套树套树套树的beginend大吼:我就不信我有辣么辣鸡!我可是去年普及组AC了第一题的人啊! beginend不耐烦地扔了一道题给敌敌,然后说:你只要把这道题写出来你就不是辣鸡啦。 敌敌接过题一看,题目是这样的: 有n个点和n-1条无向边,满足任意两点都可以互相到达,求有多原创 2017-10-31 20:40:38 · 167 阅读 · 0 评论 -
SSl2267 2013年全国信息学分区联赛普级组day1 货车运输(rmq)
2013年全国信息学分区联赛普级组day1 货车运输Description 分析:由最小生成树的性质显然可得这题是最大生成树然后在树上两点之间找到最小限重,最小限重可以用rmq求。代码#include <cstdio>#include <algorithm>#define maxn 60000using namespace std;struct arr{ int x,y,w;原创 2017-10-23 19:49:44 · 628 阅读 · 0 评论 -
SSL2843 2017年11月8日提高组T2 拆网线(树形dp)
2017年11月8日提高组T2 拆网线Description企鹅国的网吧们之间由网线互相连接,形成一棵树的结构。现在由于冬天到了,供暖部门缺少燃料,于是他们决定去拆一些网线来做燃料。但是现在有K只企鹅要上网和别人联机游戏,所以他们需要把这K只企鹅安排到不同的机房(两只企鹅在同一个机房会吵架),然后拆掉一些网线,但是需要保证每只企鹅至少还能通过留下来的网线和至少另一只企鹅联机游戏。 所以他们想知道原创 2017-11-08 20:49:02 · 187 阅读 · 0 评论 -
SSL1746 商务旅行(lca)
商务旅行Time Limit:11000MS Memory Limit:65536KTotal Submit:79 Accepted:43 Case Time Limit:1000MS Description 某首都城市的商人要经常到各城镇去做生意,他们按自己的路线去做,目的是为了更好的节约时间。 假设有N个城镇,首都编号为1,商人从首都出发,其他各城镇之间都原创 2017-03-17 20:38:08 · 227 阅读 · 0 评论 -
洛谷P2002 消息扩散(tarjan)
消息扩散题目描述有n个城市,中间有单向道路连接,消息会沿着道路扩散,现在给出n个城市及其之间的道路,问至少需要在几个城市发布消息才能让这所有n个城市都得到消息。输入输出格式输入格式: 第一行两个整数n,m表示n个城市,m条单向道路。以下m行,每行两个整数b,e表示有一条从b到e的道路,道路可以重复或存在自环。输出格式: 一行一个整数,表示至少要在几个城市中发布消息。分析:用tarjan缩点,入度原创 2017-07-03 14:16:40 · 348 阅读 · 0 评论 -
洛谷P1629 邮递员送信
邮递员送信题目描述有一个邮递员要送东西,邮局在节点1.他总共要送N-1样东西,其目的地分别是2~N。由于这个城市的交通比较繁忙,因此所有的道路都是单行的,共有M条道路,通过每条道路需要一定的时间。这个邮递员每次只能带一样东西。求送完这N-1样东西并且最终回到邮局最少需要多少时间。输入输出格式输入格式:第一行包括两个整数N和M。第2到第M+1行,每原创 2017-03-04 08:10:32 · 287 阅读 · 0 评论 -
USACO 2009 Oct 热浪Heat Wave
热浪Heat Wave题目描述The good folks in Texas are having a heatwave this summer. Their Texas Longhorn cows make for good eating but are not so adept at creating creamy delicious dairy products. Far原创 2017-03-03 20:46:17 · 372 阅读 · 0 评论 -
观光旅游
观光旅游Time Limit:20000MS Memory Limit:65536KTotal Submit:144 Accepted:75 Case Time Limit:2000MS Description 在桑给巴尔岛的Adelton城镇上有一个旅游机构。它们决定在提供许多的其它吸引之外,再向客人们提供旅游本镇的服务。 为了从提供的吸引服务中尽可能地获利,这个旅游原创 2016-12-06 19:50:41 · 280 阅读 · 0 评论 -
2002年分区联赛普级组之三 产生数
2002年分区联赛普级组之三 产生数Time Limit:1000MS Memory Limit:65536KTotal Submit:148 Accepted:63 Description给出一个整数 n(n<10^30) 和 k 个变换规则(k<=15)。 规则: 一位数可变换成另一个一位数: 规则的右部不能为零。 例如:n=234。原创 2016-12-01 20:53:32 · 276 阅读 · 0 评论