摘要: 【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=2255 【题目大意】 求最大匹配 【题解】 KM模板 【代码】 阅读全文
posted @ 2017-07-15 21:06 forever97 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2395 【题目大意】 给出一张无向图,每条边上有a,b两个值,求生成树, 使得suma*sumb最小,在满足这个前提下保证suma最小。 【题解】 把方案看成一个二维点,x=sum(a), 阅读全文
posted @ 2017-07-15 20:31 forever97 阅读(222) 评论(0) 推荐(1) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2002 【题目大意】 给出一片森林,操作允许更改一个节点的父亲,查询一个节点的深度。 父亲节点的编号一定大于子节点 【题解】 我们将所有的节点按照序号分块,记录其到下一个分块的深度, 以及 阅读全文
posted @ 2017-07-15 19:16 forever97 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://codeforces.com/problemset/problem/610/C 【题目大意】 构造出2^n个由1和-1组成的串使得其两两点积为0 【题解】 我们可以构造这样一个矩阵,右下角四分之一和其余三个分块相反, 不断扩展这个矩阵即可。 【代码】 阅读全文
posted @ 2017-07-15 18:28 forever97 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 click 【题目大意】 给出一些字符串,询问查询任意两个字符串的最长公共前缀 【题解】 将字符串拼接,对拼接的字符串做后缀数组,对于查询的两个字符串, 只要在height数组上查询区间最小值即可。 特别注意多组数据时候对字符串结尾的处理,很久没写容易忽视导致wa。 【代码】 阅读全文
posted @ 2017-07-15 18:22 forever97 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1513 【题目大意】 一个立方体开始落下直到碰上一个以前落下的立方体或者落地即停止. 你将知道落下的立方体信息以及位置, 你的任务就是回答所有立方体落下后最高的方块的高度. 所有的立方体在 阅读全文
posted @ 2017-07-15 10:56 forever97 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://codeforces.com/problemset/problem/741/B 【题目大意】 给出一张图,所有连通块构成分组,每个点有价值和代价, 要么选择整个连通块,要么只能在连通块中选择一个,或者不选,为最大价值 【题解】 首先我们用并查集求出连通块,然后对连通块进行 阅读全文
posted @ 2017-07-15 09:54 forever97 阅读(188) 评论(0) 推荐(0) 编辑