————图论————
文章平均质量分 59
onepointo
欲言又止
展开
-
2017.11.2 树上期望DP 解题报告
题目描述给你一棵包含个n点的有根树,点的标号是1…n,在t=1时( t表示时间),你在1号点,接下来,你会随机跑到当前点相邻的点,然后继续这个过程,直到访问了所有的点,已从一个点到另一个点需要的时间是1秒,那么问题来了,请问在这个随机过程中,对于每个节点,冬雪第一次访问的期望时间是多少?输入数据:3 1 2 2 3输出数据:1.000 2.000 5.000【解题报告】 代码如下:#i原创 2017-11-02 20:14:41 · 468 阅读 · 0 评论 -
BZOJ 1821 [JSOI 2010] 最小生成树 解题报告
1821: [JSOI2010]Group 部落划分 GroupDescription聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。 不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了N个野人居住的地点(可以看作是平面上原创 2017-10-11 19:13:26 · 196 阅读 · 0 评论 -
BZOJ 1601 [Usaco2008 Oct] 最小生成树 解题报告
1601: [Usaco2008 Oct]灌水DescriptionFarmer John已经决定把水灌到他的n(1<=n<=300)块农田,农田被数字1到n标记。把一块土地进行灌水有两种方法,从其他农田饮水,或者这块土地建造水库。 建造一个水库需要花wi(1<=wi<=100000),连接两块土地需要花费Pij(1<=pij<=100000,pij=pji,pii=0). 计算Farmer Joh原创 2017-10-11 17:07:22 · 245 阅读 · 0 评论 -
Codeforces 808F 网络流最小割(二分图最大点权独立集) 解题报告
F. Card GameVova has n cards in his collection. Each of these cards is characterised by its power pi, magic number ci and level li. Vova wants to build a deck with total power not less than k, but magi原创 2017-10-11 15:36:23 · 450 阅读 · 0 评论 -
SPOJ IM 962 网络流最大流 解题报告
M - Intergalactic MapMap Jedi knights, Qui-Gon Jinn and his young apprentice Obi-Wan Kenobi, are entrusted by Queen Padmé Amidala to save Naboo from an invasion by the Trade Federation. They must leave原创 2017-10-11 14:24:24 · 314 阅读 · 0 评论 -
BZOJ 1475 最小割 解题报告
1475: 方格取数Description在一个n*n的方格里,每个格子里都有一个正整数。从中取出若干数,使得任意两个取出的数所在格子没有公共边,且取出的数的总和尽量大。Input第一行一个数n;(n<=30) 接下来n行每行n个数描述一个方阵Output仅一个数,即最大和Sample Input2 1 2 3 5Sample Output6【解题报告】代码如下:/***************原创 2017-10-10 18:34:37 · 210 阅读 · 0 评论 -
POJ 3692 二分图最大点独立集 解题报告
KindergartenDescriptionIn a kindergarten, there are a lot of kids. All girls of the kids know each other and all boys also know each other. In addition to that, some girls and boys know each other. Now原创 2017-10-09 21:40:37 · 242 阅读 · 0 评论 -
HDU 1150 二分图最小顶点覆盖 解题报告
Machine ScheduleProblem DescriptionAs we all know, machine scheduling is a very classical problem in computer science and has been studied for a very long history. Scheduling problems differ widely in原创 2017-10-09 21:14:01 · 429 阅读 · 0 评论 -
BZOJ 4950 [Wf 2017] 二分图最大匹配 解题报告
Description那是春日里一个天气晴朗的好日子,你准备去见见你的老朋友Patrick,也是你之前的犯罪同伙。Patrick在编程竞赛上豪赌输掉了一大笔钱,所以他需要再干一票。为此他需要你的帮助,虽然你已经金盆洗手了。你刚开始很不情愿,因为你一点也不想再回到那条老路上了,但是你觉得听一下他的计划也无伤大雅。在附近的一个仓库里有一批货物,包含一些贵重的消费性部件,Patrick企图从中尽可能多地偷原创 2017-10-09 20:43:24 · 334 阅读 · 0 评论 -
BZOJ 1379 [Baltic 2001] 解题报告
1379: [Baltic2001]PostmanDescription邮递员每天给N个村子的人送信,每个村子可能在某个十字路口上,或一条路的中央. 村子里的人都希望早点收到信,因此与邮递员达成一个协议:每个村子都有一个期望值Wi,如果这个村子是邮递员经过的第K个不同的村子,那么如果K<=Wi,则村子给他Wi-K元,反之他给村子K-Wi元.别外每经过一条不同的路,邮局会给他1元钱,而邮局的规定是每条原创 2017-09-22 14:36:13 · 339 阅读 · 1 评论 -
BZOJ 1003 DP+最短路 解题报告
1003: [ZJOI2006]物流运输Description物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是一件十分麻烦的事情,会带来额外的原创 2017-08-25 20:09:58 · 318 阅读 · 0 评论 -
POJ 1741 树的点分治 解题报告
TreeDescriptionGive a tree with n vertices,each edge has a length(positive integer less than 1001). Define dist(u,v)=The min distance between node u and v. Give an integer k,for every pair (u,v) of原创 2017-07-17 21:01:42 · 232 阅读 · 0 评论 -
BZOJ 2144 LCA 解题报告
2144: 跳跳棋Description跳跳棋是在一条数轴上进行的。棋子只能摆在整点上。每个点不能摆超过一个棋子。我们用跳跳棋来做一个简单的游戏:棋盘上有3颗棋子,分别在a,b,c这三个位置。我们要通过最少的跳动把他们的位置移动成x,y,z。(棋子是没有区别的)跳动的规则很简单,任意选一颗棋子,对一颗中轴棋子跳动。跳动后两颗棋子距离不变。一次只允许跳过1颗棋子。 写一个程序,首先判断是否可原创 2017-07-03 19:27:06 · 414 阅读 · 0 评论 -
学习一个树的点分
转载地址 http://www.cnblogs.com/chty/p/5912360.html【引言】由于树具有一般的图没有的特点,所以在竞赛中的应用更广。 在一些树上路径问题中,暴力求解时间复杂度过高,往往需要一些更为高效的算法,点分治就是其中之一。【流程】1、首先选取一个点,把无根树变成有根树。 那么如何选点呢? ——树型动规 因为树是递归定义的,所以我们当然希望递归的层数最小。转载 2017-07-17 11:36:31 · 442 阅读 · 0 评论 -
BZOJ 1103 [POI 2007] dfs序+树状数组 解题报告
1103: [POI2007]大都市megDescription在经济全球化浪潮的影响下,习惯于漫步在清晨的乡间小路的邮递员Blue Mary也开始骑着摩托车传递邮件了。不过,她经常回忆起以前在乡间漫步的情景。昔日,乡下有依次编号为1..n的n个小村庄,某些村庄之间有一些双向的土路。从每个村庄都恰好有一条路径到达村庄1(即比特堡)。并且,对于每个村庄,它到比特堡的路径恰好只经过编号比它的编号小的村庄原创 2017-07-20 11:28:24 · 292 阅读 · 0 评论 -
HDU 1151 二分图的DAG最小路径覆盖 解题报告
Air RaidProblem DescriptionConsider a town where all the streets are one-way and each street leads from one intersection to another. It is also known that starting from an intersection and walking thro原创 2017-09-12 16:32:38 · 220 阅读 · 0 评论 -
学习一个二分图
一个比较完全的总结一、二分图最大匹配定义:匹配是图中一些边的集合,且集合中任意两条边都没有公共点,所有的匹配中,边数最多的就是最大匹配。 算法:用匈牙利算法可以在O(V*E)的复杂度内求出二分图的最大匹配二、二分图最小点覆盖定义:点覆盖是图中一些点的集合,且对于图中所有的边,至少有一个端点属于点覆盖,点数最小的覆盖就是最小点覆盖。 定理:最小点覆盖=最大匹配。 简单证明:首先必然有,最小覆盖>转载 2017-09-12 15:59:36 · 187 阅读 · 0 评论 -
BZOJ 1682 [Usaco2005 Mar] 最小生成树 解题报告
1682: [Usaco2005 Mar]Out of Hay 干草危机DescriptionThe cows have run out of hay, a horrible event that must be remedied immediately. Bessie intends to visit the other farms to survey their hay situation. T原创 2017-10-11 20:13:43 · 234 阅读 · 0 评论 -
2017.10.28 Tarjan求无向图必经点 解题报告
【题目描述】给出一个无向图,求从1号点到n号点的必经点【输入】第一行 一个整数 一个整数 T,表示共 T组数据 。 对于每组数据,第一行两个n,m表示有n个点,m条边。 接下来m行,两个正整数 u,v,表示u和v个建筑物之间相连。 建筑物之间相连。 建筑物之间相连。 建筑物之间相连。【输出】必经点个数和必经点编号【解题报告】一开始以为是支配树什么的,看了题解才发现Tarjan也可以做,不禁感慨自原创 2017-10-28 16:55:00 · 1369 阅读 · 4 评论 -
POJ 2942 Tarjan双联通分量+二分图 解题报告
Knights of the Round TableDescriptionBeing a knight is a very attractive career: searching for the Holy Grail, saving damsels in distress, and drinking with the other knights are fun things to do. Ther原创 2017-08-12 17:10:19 · 319 阅读 · 0 评论 -
2017.11.2 支配树上LCA 解题报告
题目描述给出一个无向图(n<=50000,m<=100000),q个询问(q<=100000),每次询问节点1到k个点的必经点的个数(k<=100000).输入数据:4 3 2 1 2 2 3 2 4 2 3 4 2 2 4输出数据:2 2【解题报告】思路应该比较好想,构建出支配树后求着k个点的LCA,LCA的深度即为答案。 然而我在考场上并不会支配树。。。代码如下:#include<原创 2017-11-02 20:03:19 · 301 阅读 · 0 评论 -
BZOJ 1598 [Usaco 2008 Mar] 启发式搜索 解题报告
1598: [Usaco2008 Mar]牛跑步DescriptionBESSIE准备用从牛棚跑到池塘的方法来锻炼. 但是因为她懒,她只准备沿着下坡的路跑到池塘, 然后走回牛棚. BESSIE也不想跑得太远,所以她想走最短的路经. 农场上一共有M (1 <= M <= 10,000)条路, 每条路连接两个用1..N(1 <= N <= 1000)标号的地点. 更方便的是,如果X>Y,则地点X的高度大原创 2017-10-24 21:06:38 · 265 阅读 · 0 评论 -
Codeforces 870E 并查集 解题报告
Points, Lines and Ready-made TitlesYou are given n distinct points on a plane with integral coordinates. For each point you can either draw a vertical line through it, draw a horizontal line through it原创 2017-10-15 22:02:38 · 379 阅读 · 0 评论 -
POJ 1144 Tarjan 割点 解题报告
NetworkDescriptionA Telephone Line Company (TLC) is establishing a new telephone cable network. They are connecting several places numbered by integers from 1 to N . No two places have the same number.原创 2017-10-13 14:40:44 · 398 阅读 · 0 评论 -
学习一个支配树
http://blog.csdn.net/qq_35649707/article/details/64125918 http://blog.csdn.net/GEOTCBRL/article/details/57875070 http://blog.csdn.net/a710128/article/details/499135531、基本介绍 支配树 DominatorTree 对于一个流程图转载 2017-10-31 21:57:01 · 751 阅读 · 0 评论 -
BZOJ 5072 [Lydsy 十月月赛] 树DP 解题报告
Problem Statement小A 成为了一个园艺家!他有一棵n 个节点的树(如果你不知道树是什么,请看Hint 部分)。他不小心打翻了墨水瓶,使得树的一些节点被染黑了。小A 发现这棵染黑了的树很漂亮,于是想从树中取出一个x 个点的联通子图,使得这些点中恰有y 个黑点,他想知道他的愿望能否实现。可是他太小,不会算,请 你帮帮他。【解题报告】考虑转化才成树上背包的形式,发现对于每一个x都有一个y原创 2017-10-31 19:33:10 · 301 阅读 · 0 评论 -
CodeVS 2370 LCA 解题报告
2370 小机房的树题目描述 Description小机房有棵焕狗种的树,树上有N个节点,节点标号为0到N-1,有两只虫子名叫飘狗和大吉狗,分居在两个不同的节点上。有一天,他们想爬到一个节点上去搞基,但是作为两只虫子,他们不想花费太多精力。已知从某个节点爬到其父亲节点要花费 c 的能量(从父亲节点爬到此节点也相同),他们想找出一条花费精力最短的路,以使得搞基的时候精力旺盛,他们找到你要你设计一个程序原创 2017-08-05 17:06:38 · 229 阅读 · 0 评论 -
BZOJ 3993 [SDOI 2015] 网络流+二分答案 解题报告
3993: [SDOI2015]星际战争Description3333年,在银河系的某星球上,X军团和Y军团正在激烈地作战。在战斗的某一阶段,Y军团一共派遣了N个巨型机器人进攻X军团的阵地,其中第i个巨型机器人的装甲值为Ai。当一个巨型机器人的装甲值减少到0或者以下时,这个巨型机器人就被摧毁了。X军团有M个激光武器,其中第i个激光武器每秒可以削减一个巨型机器人Bi的装甲值。激光武器的攻击是连续的。这原创 2017-10-22 21:47:51 · 264 阅读 · 0 评论 -
BZOJ 4881 [Lydsy2017年5月月赛] 二分图染色+线段树
4881: [Lydsy2017年5月月赛]线段游戏Descriptionquailty和tangjz正在玩一个关于线段的游戏。在平面上有n条线段,编号依次为1到n。其中第i条线段的两端点坐 标分别为(0,i)和(1,p_i),其中p_1,p_2,…,p_n构成了1到n的一个排列。quailty先手,他可以选择一些互不相交 的线段,将它们拿走,当然他也可以一条线段也不选。然后tangjz必须拿走原创 2017-10-30 21:09:38 · 375 阅读 · 0 评论 -
BZOJ 2744 [HEOI 2012] 二分图最大独立集 解题报告
2744: [HEOI2012]朋友圈Description在很久很久以前,曾经有两个国家和睦相处,无忧无虑的生活着。一年一度的评比大会开始了,作为和平的两国,一个朋友圈数量最多的永远都是最值得他人的尊敬,所以现在就是需要你求朋友圈的最大数目。 两个国家看成是AB两国,现在是两个国家的描述: 1.A国:每个人都有一个友善值,当两个A国人的友善值a、b,如果a xor b mod 2=1, 那么原创 2017-10-30 17:09:35 · 470 阅读 · 1 评论 -
BZOJ 4198 [Noi 2015] Huffman树 解题报告
4198: [Noi2015]荷马史诗Description追逐影子的人,自己就是影子。 ——荷马 Allison 最近迷上了文学。她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的《荷马史诗》。但是由《奥德赛》和《伊利亚特》组成的鸿篇巨制《荷马史诗》实在是太长了,Allison 想通过一种编码方式使得它变得短一些。 一部《荷马史诗》中有 n 种不同的单词,从 1 到 n 进原创 2017-10-22 11:18:14 · 287 阅读 · 0 评论 -
BZOJ 1589 [Usaco2008 Dec] Tarjan缩点+记忆化搜索 解题报告
1589: [Usaco2008 Dec]Trick or Treat on the Farm 采集糖果Description每年万圣节,威斯康星的奶牛们都要打扮一番,出门在农场的N(1≤N≤100000)个牛棚里转悠,来采集糖果.她们每走到一个未曾经过的牛棚,就会采集这个棚里的1颗糖果. 农场不大,所以约翰要想尽法子让奶牛们得到快乐.他给每一个牛棚设置了一个“后继牛棚”.牛棚i的后继牛棚是Xi.他原创 2017-10-13 09:49:06 · 264 阅读 · 0 评论 -
HDU 1827&&3072 强连通分量 解题报告
HDU 1827 真是巧啊 代码如下:#include<cstdio>#include<cstring>#include<algorithm>#include<stack>using namespace std;#define N 10010#define M 100010 int n,m;int cnt=-1,head[N];struct Edge{int to,nxt;}原创 2017-11-07 19:54:37 · 372 阅读 · 0 评论 -
BZOJ 1529 [POI 2005] 并查集 解题报告
1529: [POI2005]ska Piggy banksDescriptionByteazar 有 N 个小猪存钱罐. 每个存钱罐只能用钥匙打开或者砸开. Byteazar 已经把每个存钱罐的钥匙放到了某些存钱罐里. Byteazar 现在想买一台汽车于是要把所有的钱都取出来. 他想尽量少的打破存钱罐取出所有的钱,问最少要打破多少个存钱罐.Input第一行一个整数 N (1 <= N <= 1.原创 2017-10-12 20:53:21 · 195 阅读 · 0 评论 -
CodeVS 1183 SPFA+二分答案 解题报告
1183 泥泞的道路题目描述 DescriptionCS有n个小区,并且任意小区之间都有两条单向道路(a到b,b到a)相连。因为最近下了很多暴雨,很多道路都被淹了,不同的道路泥泞程度不同。小A经过对近期天气和地形的科学分析,绘出了每条道路能顺利通过的时间以及这条路的长度。 现在小A在小区1,他希望能够很顺利地到达目的地小区n,请帮助小明找出一条从小区1出发到达小区n的所有路线中(总路程/总时间)最原创 2017-10-22 10:59:51 · 244 阅读 · 0 评论 -
BZOJ 4102 [Usaco2015 Open] 图上DP 解题报告
4102: [Usaco2015 Open]BessieDescription为了庆祝贝茜的生日,FJ给她吃草的自由. N块草地,标号1到N(1<=N<=1000),草地有营养价值.当贝茜走到这个草地,可以获得等于这块草地的营养价值的能量. 每块草地最多有10条双向边,每走一条边,贝茜花费E的能量. 贝茜拿可以从任何地方出发,当她不能获得更多的能量的时候她就会停止. 然而因为贝茜挑食,她每次不会吃低原创 2017-10-29 14:48:50 · 314 阅读 · 0 评论 -
BZOJ 1854 [Scoi 2010] 二分图 解题报告
1854: [Scoi2010]游戏Descriptionlxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。 游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对b原创 2017-09-12 09:59:00 · 245 阅读 · 0 评论 -
BZOJ 4808 二分图最大点独立集
4808: 马Description众所周知,马后炮是中国象棋中很厉害的一招必杀技。”马走日字”。本来,如果在要去的方向有别的棋子挡住(俗 称”蹩马腿”),则不允许走过去。为了简化问题,我们不考虑这一点。马跟马显然不能在一起打起来,于是rly在 一天再次借来了许多许多的马在棋盘上摆了起来……但这次,他实在没兴趣算方案数了,所以他只想知道在N×M的 矩形方格中摆马使其互不吃到的情况下的最多个数。原创 2017-09-12 14:18:17 · 1027 阅读 · 0 评论 -
BZOJ 1562 [NOI 2009] 二分图 解题报告
1562: [NOI2009]变换序列DescriptionInputOutputSample Input5 1 1 2 2 1Sample Output1 2 4 0 3【解题报告】 题目大意:有一个n的排列,对其中每个元素进行加di mod n或者是减di加n后mod n的操作后,变成一个新的序列T,要你求最小字典序的T。 如果只要判断合法性,这就是个裸的二分图匹配问题,将A中的每个Ai与原创 2017-09-12 15:50:28 · 219 阅读 · 0 评论 -
2-SAT问题
最近看到一篇很有意思的文章,于是就转过来了在这篇文章我们提到过sat问题,sat问题是第一个npc问题,具体是这样的SAT全称是satisfiability,他是问对于一个合取范式,是否有一种输入使得他的输出是1,具体点就是类似这样的布尔表达式(x1 or x2 or x3)and(x3 or x4)and(not x1 or x5)对于所有的x是否有一种01取值,使得最后的结果是1。而2-sat问转载 2017-07-09 18:56:06 · 967 阅读 · 0 评论