08 2015 档案
摘要:【题目描述】在一个n行m列的矩阵,每个格子都有一个大写的英文字母。你需要从左上角格子走到右下角格子,你每一次只能从当前格子往下走一步或者往右走一步,当然不能走出矩阵。给出由大写英文字母构成的字符串s[1..n+m-1]和t[1..n+m-1],这两个字符串的长度都是n+m-1,其中s不等于t。对于这...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2821分块我们把数列分成√N块记f[i][j]表示第i块到第j块的答案,这个可以在O(N√N)内得到。记g[i][j]第1到第i块中数字j出现了多少次,这个我们可...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2741分块或可持久化trie可以先看看这个:高斯消元解XOR方程组分块做法:我们先求出前i个数的异或和,即b[i]=a[1]^a[2]^...^a[i],不失一般性,记b[0]=0。那么a[i]^a[i...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4029贪心。枚举有多少个后导0(不妨枚举到有k个后导0),找到第一个大于等于L的10k的倍数,和第一个大于等于L的5∗10k的奇数次倍数,只有这2个才有可能成为答案。然后从中选出最优即可。#...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4028分块。好吧,其实gcd和xor并没有什么联系,我一直在找它们之间的联系,浪费了好多时间。。。。。。将数列分成√N块,记第i个块的左端为l[i],右端为r[i]。每个位置j记住到所在...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4027贪心。我们发现,如果点i被删,那么它使父亲增加的重量为c[i]+son[i]-1我们记val[i]=c[i]+son[i]-1我们把删去的点染成灰色,发现其实这样的:每个红色部分中,若干个被删去的...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3629搜索。我们知道:如果N=m∏i=1pkii,其中pi为质数,那么N的约数和为$\prod\limits_{i=1}^{m}(p_{...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4007搜索。暴力出奇迹。题解请戳发现我一遇到难题手就不由自主地点开了题解~~~~~~~~~~OTATO~~~~~~~~~~~~~~~~~~~~~这种方法特别神奇,看着时间复杂度好像很大的样子,其实算着算...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4006斯坦纳树。一共有P个关键点:我们用一个P位二进制数表示是否包含这些关键点。F[i][state]表示一定包含i点,至少包含关键点state的生成树的最小费用,其中state是一个二进制数。有2个转...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4085斯坦纳树。用状压DP。一共有2K个关键点:1,2...,K和N-K+1,N-K+2...,N,我们用一个2K位二进制数表示是否包含这些关键点。F[i][state]表示一定包含i点,至少包含关键点state的...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2595斯坦纳树。斯坦纳树是在求一个图中的包含某些特定点的最小生成树,注意其他点不一定要包含。这道题可以算是斯坦纳树的入门题了。题解请戳#include#include#include#include#i...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4005神题~远距离orz膜拜PoPoQQQ大神#include#include#include#include#include#include#include#include#include#inclu...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4004拟阵。好吧,表示完全不会。还是先膜拜一下大神吧刘雨辰《对拟阵的初步研究》NOI2015冬令营董宏华《拟阵选讲》把每个装备看成一个M维向量。集合S={向量1,向量2,向量3,...,向量N}集合L=...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4003可合并堆。每个点都有一个小根堆,记住可以到这个点的骑士有哪些,以战斗力为关键字。从底层到顶层不断合并,然后不断取出战斗力的最小值,如果小于防御值,则去掉最小值。操作可以打标记。我用了左偏树。左偏树...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4002好吧,完全不会做,在考场只能爆零。膜拜PoPoQQQ大神#include#include#include#include#include#include#include#include#inclu...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4034树链剖分。跟NOI2015的“软件包管理”一模一样。。。。。河南的爽死了。。。。。。#include#include#include#include#include#include#include...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4033树形DP。我们发现,每条边都是一条桥,若我们知道这条边其中一侧有多少个黑点,我们就可以知道这条边产生的费用是多少。记F[i][j]表示在以i为根的子树中,有j个黑点,其中所有的边产生的费用是多少。...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1197我们考虑从低维向高维考虑。记F[i][j]表示维度为i,用了j个球时最多能将空间划分为多少个部分。易知F[1][j]=2*j。考虑二维。易知F[2][1]=2假设我们易知知道了F[2][i-1],...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1196二分+并查集一共有2*M条路径,我们首先将这2*M条路径按费用排序。然后二分最大费用的公路mid变成判断性问题:能否只用第1到第mid条公路,使得生成树至少包含K条一级公路。因为这时候已经跟费用无...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1193大范围贪心,小范围宽搜。膜拜大神http://blog.csdn.net/u012915516/article/details/47447703#include#include#include#i...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1194我们看看怎么判断B是否是A的升级。我们新建一个图G,每个点为一个二元组(i,j),表示A的i号点和B的j号点。设A中i号点的0出边为p0[i],B中j号点的0出边为p0[j],那么在图G中(i,j...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1195状压DP。首先去掉被包含的字符串。对于字符串i和j,我们求出 当字符串j的左端点在字符串i的左端点的左边或与字符串i的左端点重合时,字符串i和字符串j可以重合的最长长度cost是多少。就是求下面红...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1192好像学过一个东西:[0..2^(N+1)-1]内的数都的都可以由2^0,2^1,...,2^N这N+1个数中若干个相加得到。#include#include#include#include#inc...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1191二分+二分图匹配。首先二分可以答对前mid道题,然后做二分图。左边是题目,右边是锦囊。做匈牙利即可。#include#include#include#include#include#include...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2876表示完全不会。。。。。。还是跪拜大神吧http://www.cnblogs.com/GerynOhenz/p/4698451.html#include#include#include#includ...
阅读全文
摘要:type1 xy%P,其中P是大质数 用费马小小定理得: yP−1≡1(modP) 故: xy%P=x∗yP−1y%P=x∗yP−2%P type2 $\frac{x}{y}\%P,其中x和y可
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1485卡特兰数。把第1,3,...,2N-1个位置看做左括号,第2,4,...,2N个位置看成右括号。考虑从1到2N把数放进去,其实就变成了括号序列。所以是卡特兰数。求$\frac{C_{2n}^{n}...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2535贪心。对于第1个问,我们先建立拓扑图,对于如果a必须在b前起飞,那么连有向边b->a,并求出点的入度。将所有入度为0的点放在一个优先队列里,按最大起飞编号从大到小排序。我们从后往前考虑起飞的航班。...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2965http://www.tsinsen.com/A1385平面图网络流。首先我们要将平面图转化成对偶图。将每条无向边拆成两个向量,从一条未访问过的向量开始,找到逆时针方向上第一个向量,然后继续访问,...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2007平面图网络流。好吧,其实我只会暴力的网络流,并不会平面图网络流。Orz~http://www.cnblogs.com/proverbs/archive/2012/08/28/2660307.htm...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2006静态区间第K大。先求A的前缀和sum[i],区间[l,r]其实就是sum[r]-sum[l-1]。对于确定的r,要想sum[r]-sum[l-1]最大,就是要sum[l-1]最小。对于一个确定的右...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2005莫比乌斯函数。不妨设N>=M。我们发现,坐标(x,y)到(0,0)的连线上有gcd(x,y)个点(包含自己)。所以答案就是:$$\sum_{1\leq x\leq N,1\leq y\leq M}...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2437这道题真是极好的。75分做法:搜索。出题人真的挺良心的,前15个数据点的范围都很小,可以直接搜索。#include#include#include#include#include#include#...
阅读全文
摘要:一般形式:max{min(ax+by+c,dF(x)+eG(y)+f)},其中F(x)和G(y)是单调函数。或min{max(ax+by+c,dF(x)+eG(y)+f)},其中F(x)和G(y)是单调函数。(以下用第一种形式讨论)(1)dF(x)随ax的增大而增大,eG(y)随by...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2436首先离散化,离散化后时间范围为[1,cnt]。求出H[i][j],表示时间范围在[i,j]的活动有多少个,可以在N^2的时间内解决。假设场地分别为A和B。我们容易知道,场地A和场地B的活动安排一定...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2434AC自动机。首先第1行的输入就是让我们建AC自动机。。。。。。(提示好大)记第i个字符串在AC自动机里面的点编号为pos[i]。其实询问就是:对于在AC自动机里pos[y]到根的路径上的所有结点,...
阅读全文
摘要:SPFA。我们关键是要找到关键点,包括起点,终点,和相邻矩形接触线段的上端点和下端点(如图有红色圈住的点为关键点)。我们要做的就是在这些关键点之间连边。我们把这些关键的点拿出来:其实就是一些竖直的线段。除了S和T外,从左到右或者从右到左穿过线段所在的直线,必须在线段中穿过去,也就是说有个上边界和下边...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2432感觉是day1中最难的一题,还好出题人很良心,给了75分部分分。还是跪拜策爷吧~Orzhttp://jcvb.is-programmer.com/posts/39528.html代码奇丑。。。。。...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2877二维线段树。好恶。。。。。。B类数据:棋盘是一维的。我们有一个结论:$gcd(a_{1},a_{2},...,a_{n-1},a_{n})=gcd(a_{2}-a_{1},a_{3}-a_{2},...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2879费用流。我们发现,每个厨师做的倒数第k道菜对总等待时间的贡献为k*做这道菜的时间。将每个厨师拆成P个点,第i个第表示这个厨师做倒数第i道菜。设Vi,j表示第i个厨师做第j道菜的点。Ui表示第i道菜...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2878比较容易的概率题。Case1~5:这是一棵树。我们求出每个点i度数du[i],只走子树的期望距离g[i]和不走子树的期望距离f[i],这比较好求。然后累加即可。Case6~10:图中有一个环,然后...
阅读全文