HDDU5381 【题意】一个数列,对于每个询问f(l,r)求 【分析】把每个查询范围画出来就是…
BZOJ2038 – [2009国家集训队]小Z的袜子(hose)(在线分块||离线莫队算法)
BZOJ2038 【分析】和HDU5286基本一样,可以使用在线的分块算法;分块预处理每一块作为起点到n位置的…
POJ2778 – DNA Sequence(AC自动机+快速矩阵幂)
POJ2778 【题意】给出M(<=10)个病毒DNA字符串,每个串长度不超过10。然后给出一个长度为N…
HDU5389 – Zero Escape(01背包)
HDU5389 【题意】有n个人,每个人都有一个值[1,9],现在两扇门,所有人都要进入其中一扇门,问最后进入…
HDU4718 – The LCIS on the Tree(LCT)
HDU4718 【题意】求树上任意两点u->v的LIS; 【分析】可以用树链剖分,不过最近在练LCT,就…
HDU4010 – Query on The Trees(LCT)
HDU4010 【题意】给出一棵树,4种操作: 1)link(x,y) : 如果x(以下x都是当前节点),y不…
BZOJ2049 – [Sdoi2008]Cave 洞穴勘测(LCT-无根树)
BZOJ2049 【分析】这题是无根树的LCT的cut和link操作,有根树LCT不能使用make_root(…
HDU2475 – Box(LCT-有根树)
HDU2475 【题意】给出N个正方形,有两种操作:MOVE x y:把x以及嵌套在x里面的所有盒子放进y内,…
BZOJ1010 – [HNOI2008]玩具装箱toy(斜率DP)
BZOJ1010 【分析】首先直接求dp方程为:dp[i] = MIN{ dp[j]+(sum[i]-sum[…
HYSBZ2002 – [Hnoi2010]Bounce 弹飞绵羊(分块)
HYSBZ2002 【分析】用分块水过了,每个块记录当前点到下一块的第一个位置需要消耗的步数以及下一个位置,那…