上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 19 下一页
摘要: 题意:给出一个N*N图,#表示有油,.表示水。现在要统计最多有多少块符合条件的油田条件:油田不能重合,为1 x 2 的矩形,可以竖着1x2也可以横着1x2。思路:我们可以把所有的油田看作一个单独的块,匹配时就搜索当前块上下左右相邻是否有油田实际上就是 油田作为一个点,两两相邻的点符合条件就连接一条边 阅读全文
posted @ 2019-08-12 15:23 Tianwell 阅读(155) 评论(0) 推荐(0)
摘要: 题意:由于在过m分钟就要下雨,在花园玩的人(都没有带伞),需要在花园找到一把伞来防止淋湿。同时每个人只能最多拥有一把伞,且该伞不能和其他人共用。已知伞和人的坐标位置,以及人的行走速度问能否使每个人都匹配到一把伞输入:有T个测试样例,每个测试样例包含要下雨的时间t,n个人以及其坐标速度信息,m把伞以及 阅读全文
posted @ 2019-08-12 11:23 Tianwell 阅读(248) 评论(0) 推荐(0)
摘要: 题意:给你一个0,1的矩阵然后你现在可以多次交换任意的两行或者两列使得该矩阵的对角线全为1.如果不能则输出-1思路:我们可以把行列交换看做一种匹配,要是得对角线的所有为1就要把所有的1交换到G[i][i]的位置,比如某个1在(0,1){初始行号为0}那么我们就可以把它交换到(0,0)或者(1,1), 阅读全文
posted @ 2019-08-12 10:21 Tianwell 阅读(160) 评论(0) 推荐(0)
摘要: 1.二分图 二分图概念,二分图判定(dfs,bfs染色),二分图最大匹配(匈牙利算法(O(M*N)),Hopcroft-Karp算法(O(sqrt(n)*m)),最小点覆盖,最大独立集 二分图相关参考博客:https://www.cnblogs.com/czsharecode/p/9777533.h 阅读全文
posted @ 2019-08-12 09:59 Tianwell 阅读(1004) 评论(1) 推荐(1)
摘要: A. 题意: 模拟操作,有九间房子(0~9)L代表某人入住从左往右起第一个为空的房间,R表示从右往左起第一个空的房价。数字i代表第i个房间的人离开房间。最后输出房间的入住状态,有人则输出为1,没人则输出0思路:一开始没有读懂题意,以为是模拟双端队列那种.其实就是遍历到第一个为0的地方改为1即可 B. 阅读全文
posted @ 2019-08-12 00:34 Tianwell 阅读(177) 评论(0) 推荐(0)
摘要: (补题ing...按难易程度写补题解吧...) G - A - B (3/10) G:Gemstones 题解:鄙人 G题题解 A. All-one Matrices 题解:A题题解 B. Beauty Values 题解链接 阅读全文
posted @ 2019-08-12 00:05 Tianwell 阅读(90) 评论(0) 推荐(0)
摘要: 题意:给出P门课程,N个学生。每一门课程可能有多个学生感兴趣然后我们需要匹配,使得每一门课程都只包含一名对其感兴趣的学生问:能否匹配成立思路:这个就是典型的二分图匹配问题。常用匈牙利算法 完整代码:(一开始写成了无向图....)写成有向图是因为学生是可以剩余的 阅读全文
posted @ 2019-08-10 20:45 Tianwell 阅读(150) 评论(0) 推荐(0)
摘要: 思路:给你一个棋盘,给出障碍物。你需要在棋盘上摆放尽可能多的车(象棋)然后求出棋盘中有多少位置 如果不摆放会使最大摆放数目减小思路:我们从 HDU-1045 Fire Net 中知道可以对棋盘进行处理成二分图的形式然后求出其最大匹配,同时我们也知道,棋子的位置(i,j)被处理成了二分图中的边所以要求 阅读全文
posted @ 2019-08-10 17:11 Tianwell 阅读(270) 评论(0) 推荐(0)
摘要: 题意:给出一个不会超过4x4的mapmap中有墙,以及空白处。然后你要在空白处放置尽可能多的炮台炮台对向四周发射子弹,即(炮台不能放在同一行或者列除非有墙阻挡)思路:首先想到了dfs枚举(就像八皇后一样回溯法),我们尽可能多的在一行一行的放置.关于放置搜索的问题,我们判断是否合法关于二分图匹配(完全 阅读全文
posted @ 2019-08-09 20:57 Tianwell 阅读(168) 评论(0) 推荐(0)
摘要: 题意:给出编号范围为N的人,然后再给出编号a b 之间有认识的关系。给出m组这样的关系,然后让你分出两组使得每组中每个人互相都不认识(认识关系没有间接性),如果能分组的话,就将两个认识人放到一个房间中,求最多需要的房间数思路:以前做过并查集关于分组的题所以首先想用并查集来试一下(并查集分组是开两倍的 阅读全文
posted @ 2019-08-09 19:45 Tianwell 阅读(183) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 19 下一页