摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3571 【题目大意】 给出一张二分图,每条边上有a,b两个值,求完美匹配, 使得suma*sumb最小。 【题解】 把方案看成一个二维点,x=sum(a),y=sum(b) 答案一定在下凸 阅读全文
摘要:
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=2255 【题目大意】 求最大匹配 【题解】 KM模板 【代码】 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2395 【题目大意】 给出一张无向图,每条边上有a,b两个值,求生成树, 使得suma*sumb最小,在满足这个前提下保证suma最小。 【题解】 把方案看成一个二维点,x=sum(a), 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2002 【题目大意】 给出一片森林,操作允许更改一个节点的父亲,查询一个节点的深度。 父亲节点的编号一定大于子节点 【题解】 我们将所有的节点按照序号分块,记录其到下一个分块的深度, 以及 阅读全文
摘要:
【题目链接】 http://codeforces.com/problemset/problem/610/C 【题目大意】 构造出2^n个由1和-1组成的串使得其两两点积为0 【题解】 我们可以构造这样一个矩阵,右下角四分之一和其余三个分块相反, 不断扩展这个矩阵即可。 【代码】 阅读全文
摘要:
【题目链接】 click 【题目大意】 给出一些字符串,询问查询任意两个字符串的最长公共前缀 【题解】 将字符串拼接,对拼接的字符串做后缀数组,对于查询的两个字符串, 只要在height数组上查询区间最小值即可。 特别注意多组数据时候对字符串结尾的处理,很久没写容易忽视导致wa。 【代码】 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1513 【题目大意】 一个立方体开始落下直到碰上一个以前落下的立方体或者落地即停止. 你将知道落下的立方体信息以及位置, 你的任务就是回答所有立方体落下后最高的方块的高度. 所有的立方体在 阅读全文
摘要:
【题目链接】 http://codeforces.com/problemset/problem/741/B 【题目大意】 给出一张图,所有连通块构成分组,每个点有价值和代价, 要么选择整个连通块,要么只能在连通块中选择一个,或者不选,为最大价值 【题解】 首先我们用并查集求出连通块,然后对连通块进行 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4653 【题目大意】 在数轴上有n个闭区间 [l1,r1],[l2,r2],...,[ln,rn]。 现在要从中选出m个区间,使得这m个区间共同包含至少一个位置。 对于一个合法的选取方案, 阅读全文
摘要:
【题目链接】 http://poj.org/problem?id=2404 【题目大意】 给出一张图,求走遍所有的路径至少一次,并且回到出发点所需要走的最短路程 【题解】 如果图中所有点为偶点,那么一定存在欧拉回路, 否则一定存在偶数个奇点,将这些奇点取出构建新图, 任意两点之间的边权威原图中两点的 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2073 【题目大意】 任何时候队伍在桥上的人都不能超过一定的限制. 所以这只队伍过桥时只能分批过,当一组全部过去时,下一组才能接着过. 队伍里每个人过桥都需要特定的时间,当一批队员过桥时时 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3437 【题目大意】 n个牧场排成一行,需要在某些牧场上面建立控制站, 每个牧场上只能建立一个控制站,每个控制站控制的牧场 是它所在的牧场一直到它西边第一个控制站的所有牧场 它西边第一个控 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1633 【题目大意】 给出一个字符串和一个字符串集, 问要删去多少个字符该字符串才可以被字符串集完全表示 【题解】 dp[i]表示长度为i时候的答案,单调dp即可 【代码】 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4027 【题目大意】 樱花树由n个树枝分叉点组成,编号从0到n-1,这n个分叉点由n-1个树枝连接, 我们可以把它看成一个有根树结构,其中0号节点是根节点。 这个树的每个节点上都会有一些樱 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1040 【题目大意】 给出环套外向树森林,求最大权独立集。 【题解】 我们对于每个连通块,找到环上的一条边拆开,对于边的两端分别做树形DP, 假设两端点位x和y,那么不包含x的dp值涵盖了 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3450 【题目大意】 给出一个字符串,包含o,x和?,一个字符串的得分为 每段连续的o的长度的平方和,现在在?处填上o或者x,问期望得分 【题解】 对于连续的一段,我们对平方这个计算方法进 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2084 【题目大意】 对于一个01字符串,如果将这个字符串0和1取反后, 再将整个串反过来和原串一样,就称作“反对称”字符串。 比如00001111和010101就是反对称的,1001就不 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2789 【题目大意】 给出两个字符串,通过A字符串相邻之间字符的交换得到B字符串, 求最小的交换次数 【题解】 最小交换则对于同个字符来说前后顺序不变,我们得到B序列的字符在A序列中的位置 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3289 【题目大意】 求静态区间逆序对。 【题解】 我们对查询进行莫队操作,对于区间的删改我们可以计算出改变量对于逆序对的贡献, 利用树状数组维护即可。 【代码】 阅读全文
摘要:
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1042 【题目大意】 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。 某人去商店买东西,去了tot次。每次带di枚ci硬币, 买si的价值的东西。请问每次有多少种付款方法。 【 阅读全文