11 2018 档案

该文被密码保护。
posted @ 2018-11-29 21:07 悠悠呦~
摘要:<题目链接> 题目大意: 给你一张有向图 G,求一个结点数最大的结点集,使得该结点集中的任意两个结点 u 和 v 满足:要么 u 可以达 v,要么 v 可以达 u(u,v相互可达也行)。 解题分析: 该点集需满足两个要求:1.任意两点至少有一方能够到达另外一点;2.点数尽可能的多。 通过画图分析可以 阅读全文
posted @ 2018-11-28 20:43 悠悠呦~
摘要:<题目链接> 题目大意: 一个有向图,让你按规则划分区域,要求划分的区域数最少。 规则如下:1.所有点只能属于一块区域;2,如果两点相互可达,则这两点必然要属于同一区域;3,区域内任意两点至少有一方能够到达另一方。 解题分析: 双连通的两点必须要属于一块区域,所以可以直接对相互连通的点进行缩点,然后 阅读全文
posted @ 2018-11-27 21:45 悠悠呦~
摘要:<题目链接> 题目大意: n个人,m条关系,每条关系a >= b,说明a,b之间是可比较的,如果还有b >= c,则说明b,c之间,a,c之间都是可以比较的。问至少需要多少个集合使得每个集合内的人都是不可比较的。 解题分析: 将所给的关系当成有向边,根据题意,同一强连通分量中的任意两点不能分到一组, 阅读全文
posted @ 2018-11-26 23:55 悠悠呦~
该文被密码保护。
posted @ 2018-11-25 19:49 悠悠呦~
摘要:<题目链接> 题目大意: FJ有N块地,这些地之间有P条双向路,每条路的都有固定的长度l。现在要你找出从第1块地到第n块地的T条不同路径,每条路径上的路段不能与先前的路径重复,问这些路径中的最长路段的最小值是多少。 解题分析: 最小的最大值问题,依然需要用二分答案,枚举出该最大路段的长度,然后将所有 阅读全文
posted @ 2018-11-24 23:24 悠悠呦~
摘要:<题目链接> 题目大意: 有K台挤奶机和C头奶牛,都被视为物体,这K+C个物体之间存在路径。给出一个 (K+C)x(K+C) 的矩阵A,A[i][j]表示物体i和物体j之间的距离,有些物体之间可能没有直接通路。 每台挤奶机可以容纳m头奶牛去挤奶,且每个奶牛仅可以去往一台挤奶机。现在安排这C头奶牛去挤 阅读全文
posted @ 2018-11-24 16:59 悠悠呦~
该文被密码保护。
posted @ 2018-11-23 17:10 悠悠呦~
该文被密码保护。
posted @ 2018-11-22 17:23 悠悠呦~
该文被密码保护。
posted @ 2018-11-21 21:04 悠悠呦~
摘要:<题目链接> 题目大意: 对于N个大写字母,给定它们的一些关系,要求判断出经过多少个关系之后可以确定它们的排序或者排序存在冲突,或者所有的偏序关系用上之后依旧无法确定唯一的排序。 解题分析: 因为本题在确定发生冲突和能够确定唯一排序的时候要及时输出,所以必然是每输入一对关系,就进行一次拓扑排序来判断 阅读全文
posted @ 2018-11-21 14:45 悠悠呦~
摘要:<题目链接> 题目大意: 给你 0~n-1 这n个点,然后给出m个关系 ,u,v代表u->v的单向边,问你这m个关系中是否产生冲突。 解题分析: 不难发现,题目就是叫我们判断图中是否存在环,存在环,则说明冲突。所以我们对图进行拓扑排序,如果该图中所有的点均能在拓扑排序中成为入度为0的点,则说明不含环 阅读全文
posted @ 2018-11-20 19:43 悠悠呦~
摘要:<题目链接> 题目大意: 给你n个点和m条边,每条边代表两点具有匹配关系,问你有多少对匹配是冗余的。 解题分析: 所谓不冗余,自然就是这对匹配关系处于最大匹配中,即该匹配关系有意义。那怎样判断该匹配是否在最大匹配中呢?我们可以枚举每一对匹配,然后对其进行取消其匹配关系,对其余的匹配跑一遍最大匹配,如 阅读全文
posted @ 2018-11-19 23:46 悠悠呦~
摘要:<题目链接> <转载于 >>> > 题目大意: 给出n个士兵,再给出多组士兵之间两两可以匹配的关系。已知某个士兵最多只能与一个士兵匹配。求最多能够有多少对匹配,并输出这些匹配。 解题分析:本题不一定是二分图,所以求最大匹配不能用匈牙利,因为该一般图可能出现奇环。本题用带花树求解,下面是带花树的模板。 阅读全文
posted @ 2018-11-19 22:14 悠悠呦~
摘要:<题目链接> 题目大意: 学校里有n个学生和m个公寓房间,每个学生对一些房间有一些打分,如果分数为正,说明学生喜欢这个房间,若为0,对这个房间保持中立,若为负,则不喜欢这个房间。学生不会住进不喜欢的房间和没有打分的房间。问安排这n个学生来求最大的分数,如果不能够使这些学生全部入住房间,就输出-1,每 阅读全文
posted @ 2018-11-18 21:39 悠悠呦~
摘要:<题目链接> 题目大意:给你一张地图,地图上m代表人,H代表房子,现在所有人要走到房子内,且一个房子只能容纳一个人(人和房子的数量相同),人每移动一步,需要花1美元,问所有人走到房子中的最小花费。 解题分析:一个人对应一个房子,并且人与房子之间的花费相当于权值,很明显的最大权完美匹配,直接套用KM算 阅读全文
posted @ 2018-11-18 14:32 悠悠呦~
摘要:<题目链接> 题目大意:给出n个点m条单向边边以及经过每条边的费用,让你求出走过一个哈密顿环(除起点外,每个点只能走一次)的最小费用。题目保证至少存在一个环满足条件。 解题分析: 因为要求包含所有点一次的环,我们不难发现,这个环中的每个点的出度和入度均为1,所以我们不妨将每个点进行拆点,将所有点的出 阅读全文
posted @ 2018-11-18 13:23 悠悠呦~
摘要:<题目链接> 奔小康赚大钱 Problem Description 传说在遥远的地方有一个非常富裕的村落,有一天,村长决定进行制度改革:重新分配房子。这可是一件大事,关系到人民的住房问题啊。村里共有n间房间,刚好有n家老百姓,考虑到每家都要有房住(如果有老百姓没房子住的话,容易引起不安定因素),每家 阅读全文
posted @ 2018-11-17 22:02 悠悠呦~
摘要:<题目链接> 题目大意: 给出一张图,问你其中 ' # ' 加上那些不能够到达边界的 ' . ' 的点的个数,' # ' 会起阻挡作用。 解题分析: 本题很好做,无非就是将所有能够由边界上 ' . ' 连接到的' . '的数量减去即可。需要注意的是,由于本题只给出n*m(n*m<1e6)的范围,所以 阅读全文
posted @ 2018-11-17 20:20 悠悠呦~
摘要:<题目链接> 题目大意: 有n头牛,m个牛棚,每个牛棚都有一定的容量(就是最多能装多少只牛),然后每只牛对每个牛棚的喜好度不同(就是所有牛圈在每个牛心中都有一个排名),然后要求所有的牛都进牛棚,牛棚在牛心中的排名差计算方法为:所有牛中最大排名和最小排名之差+1(包括区间端点)。问最小的排名差。 解题 阅读全文
posted @ 2018-11-17 15:50 悠悠呦~
摘要:<题目链接> 题目大意: 有n个人,每个人都有一个或者几个能够归属的分类,将这些人分类到他们能够归属的分类中后,使所含人数最多的分类值最小,求出该分类的所含人数值。 解题分析: 看到求最大最小的问题,我们首先会想到二分答案,二分枚举所含人数最大的分块中所含人的数量,然后,根据枚举出的数量,进行二分图 阅读全文
posted @ 2018-11-17 00:18 悠悠呦~
摘要:<题目链接> 题目大意: 动物园有n条狗。m头猫。p个小孩,每一个小孩有一个喜欢的动物和讨厌的动物。如今动物园要转移一些动物。假设一个小孩喜欢的动物在,不喜欢的动物不在,他就会happy。问动物最多能使几个小孩happy。 解题分析: 因为本题不同的小孩之间喜好可能会产生冲突,所以,要使最多的小孩满 阅读全文
posted @ 2018-11-16 23:24 悠悠呦~
摘要:<题目链接> 题目大意: 机器人探索宝藏,有N个点,M条边。问你要几个机器人才能遍历所有的点。 解题分析: 刚开始还以为是最小路径覆盖的模板题,但是后面才知道,本题允许一个点经过多次,这与最小路径覆盖中,路径之间不能有交点重合相矛盾,所以,我们用Floyd利用传递闭包对原图进行一些处理。所谓传递闭包 阅读全文
posted @ 2018-11-15 23:05 悠悠呦~
摘要:<题目链接> 题目大意:鲍勃喜欢玩电脑游戏,特别是战略游戏,但有时他无法找到解决方案,速度不够快,那么他很伤心。现在,他有以下的问题。他必须捍卫一个中世纪的城市,形成了树的道路。他把战士的最低数量的节点上,使他们可以观察所有的边。你能帮助他吗?士兵,鲍勃把一个给定的树,你的程序应该发现的最小数目。 阅读全文
posted @ 2018-11-15 11:15 悠悠呦~
摘要:<题目链接> 题目大意: 给你一张图,图中有 '*' , '.' 两点,现在每次覆盖相邻的两个 '#' ,问最多能够覆盖几次。 解题分析: 无向图二分匹配的模板题,每个'#'点与周围四个方向的'#'建立匹配关系,然后用匈牙利跑一遍,因为匹配的两点各会进行相互匹配一次,所以最大匹配数为ans/2。 2 阅读全文
posted @ 2018-11-14 18:15 悠悠呦~
摘要:<题目链接> 题目大意:有m个宾客,n把雨伞,预计时间t后将会下大雨,告诉你每个宾客的位置和速度,每把雨伞的位置,问你最多几个宾客能够拿到伞。 解题分析: 本题就是要我们求人与伞之间的最大匹配,但是数据量较大,匈牙利算法复杂度为$O(n \times m)$,会超时,所以这里用的是复杂度为$O(\s 阅读全文
posted @ 2018-11-13 22:02 悠悠呦~
该文被密码保护。
posted @ 2018-11-12 23:27 悠悠呦~
该文被密码保护。
posted @ 2018-11-12 00:18 悠悠呦~
摘要:<题目链接> Problem Description 小希和Gardon在玩一个游戏:对一个N*M的棋盘,在格子里放尽量多的一些国际象棋里面的“车”,并且使得他们不能互相攻击,这当然很简单,但是Gardon限制了只有某些格子才可以放,小希还是很轻松的解决了这个问题(见下图)注意不能放车的地方不影响车 阅读全文
posted @ 2018-11-11 16:15 悠悠呦~
摘要:<题目链接> 题目大意: 这题意思是给出一张图,图中'X'表示wall,'.'表示空地,可以放置炮台,同一条直线上只能有一个炮台,除非有'X'隔开,问在给出的图中最多能放置多少个炮台。 解题分析: 本题可用DFS求解 >>> ,但是二分匹配的想法更加巧妙,效率也更高。二分匹配的主要思想就是,对矩阵的 阅读全文
posted @ 2018-11-10 21:59 悠悠呦~
摘要:<题目链接> 题目大意: 有n个王子,每个王子都有k个喜欢的妹子,每个王子只能和喜欢的妹子结婚,大臣给出一个匹配表,每个王子都和一个妹子结婚,但是国王不满意,他要求大臣给他另一个表,每个王子可以和几个妹子结婚,按序号升序输出妹子的编号,这个表应满足所有的王子最终都有妹子和他结婚。 解题分析: <转载 阅读全文
posted @ 2018-11-09 14:07 悠悠呦~
摘要:<题目链接> 题目大意: 给你一张有向图,问在保证该图不能成为强连通图的条件下,最多能够添加几条有向边。 解题分析: 我们从反面思考,在该图是一张有向完全图的情况下,最少删去几条边能够使其不是强连通图。即,开始的时候,图的总边树为 n*(n-1),减去m条已有的边。然后把原图中所有的强连通块进行缩点 阅读全文
posted @ 2018-11-08 20:50 悠悠呦~
摘要:<题目链接> 题目大意:求一颗带权树上任意两点的最远路径长度。 解题分析: 裸的树的直径,可由树形DP和DFS、BFS求解,下面介绍的是BFS解法。 在树上跑两遍BFS即可,第一遍BFS以任意点为起点,此时得到的离它距离最远的点为树的直径上的端点之一,然后再以这个端点为起点,跑一遍BFS,此时离它最 阅读全文
posted @ 2018-11-07 21:56 悠悠呦~
摘要:<题目链接> <转载于 >>> > 题目大意: 有n个牧场,Bessie 要从一个牧场到另一个牧场,要求至少要有2条独立的路可以走。现已有m条路,求至少要新建多少条路,使得任何两个牧场之间至少有两条独立的路。两条独立的路是指:没有公共边的路,但可以经过同一个中间顶点。 解题分析: 在同一个边双连通分 阅读全文
posted @ 2018-11-06 23:24 悠悠呦~
摘要:<题目链接> 题目大意: 给一个无向图,该图只有一个连通分量。然后查询q次,q < 1000, 求每次查询就增加一条边,求剩余桥的个数。 解题分析: 普通的做法就是在每加一条边后,都找一次桥,但是这样肯定超时。 第一种做法是:缩点,因为如果一条边不是桥那么无论怎么加边他肯定都不会变成桥,这样把连通分 阅读全文
posted @ 2018-11-05 23:59 悠悠呦~
摘要:<题目链接> 题目大意: 一家公司想让n个人给他们的产品评论,所以依次去找这n个人,第i个人会评论当且仅当已经有ai个人评论或他确实对这个产品感兴趣,但是这n个人都不对这个产品感兴趣,问这个公司至少要说服几个人对该产品该兴趣才能至少收到m个人的评论。 解题分析: 直接二分答案,然后按顺序进行判断,如 阅读全文
posted @ 2018-11-04 21:26 悠悠呦~
该文被密码保护。
posted @ 2018-11-04 20:54 悠悠呦~
摘要:<题目链接> 题目大意:给你n个人的身高和他前面或者后面身高大于他的人的个数,求一个字典序最小的满足此条件的序列,如果不存在输出“impossible”。 解题分析: 因为要保证字典序最小,所以我们先将所有的人按身高排序,先给矮的人分配位置,并且位置尽可能的靠左。接下来就是分两种情况考虑,: 一:k 阅读全文
posted @ 2018-11-03 20:39 悠悠呦~
摘要:<题目链接> 题目大意:给定一个只有小写字母组成的目标串和m个模式串(里面可能有大写字母),记目标串反过来后的串为S,让你从m个模式串中选出若干个组成S串(不区分大小写)。输出任意一种方案。 解题分析:将所有单词倒着建好Trie树后(字母忽略大小写),直接在Trie树上跑DFS,记录下所有符合条件的 阅读全文
posted @ 2018-11-03 16:40 悠悠呦~
摘要:<题目链接> 题目大意: 一个圆台型的杯子,它的上底半径和下底半径已经给出,并且给出它的高度,问你,体积为V的水倒入这个杯子中,高度为多少。 解题分析: 就是简单的二分答案,二分枚举杯中水的高度,然后根据几何计算出该高度下,水的上半径,然后计算出该高度下水的体积,在与实际水的体积进行比较,从而确定最 阅读全文
posted @ 2018-11-02 23:16 悠悠呦~
该文被密码保护。
posted @ 2018-11-02 00:32 悠悠呦~
摘要:<题目链接> 题目大意:输入n个单词构成单词库,然后进行m次查询,每次查询输入一个单词(注意这些单词只由a,b,c构成),问该单词库中是否存在与当前查询的单词有且仅有一个字符不同的单词。 解题分析:本题将单词库中所有的单词先建trie树,然后进行容错数为1的字符串匹配,主要是在trie树上跑DFS, 阅读全文
posted @ 2018-11-01 20:19 悠悠呦~

浏览器标题切换
浏览器标题切换end