摘要:
Link: BZOJ 4144 传送门 Solution: 一道不错的图论综合题 因为只询问关键点,因此重点是要求出关键点之间的最短路,以最短路建图 记$nst[i]$为离$i$最近的关键点:可以发现$A->B$的最短路径上,一定是前一半$nst[i]$为$A$,后一半$nst[i]$为$B$ 否则 阅读全文
摘要:
Link: BZOJ 1040 传送门 Solution: 基环树$dp$ 如果仅仅是一棵树,直接树形$dp$即可,维护选与不选两种状态下的方案数 但此题是一个基环树,即除了一个环外是一个树形结构 对于环,一般都是将环转化为链处理 我们只需要删掉环上的任意一条边即可将环转化为树,那我们只需要人为判断 阅读全文
摘要:
Link: BZOJ 4060 传送门 Solution: 可以发现字符串间的关系可以构成一棵树 于是我们先用字符串哈希建树,再树形$dp$即可 设$dp[i][j]$为第$i$个节点从$P$字符串的第$j$为开始匹配的失配位置, 则有$dp[i][j]=dp[ch[i][1]][dp[ch[i][ 阅读全文
摘要:
Link: BZOJ 1794 传送门 Solution: IOI2008官方题解:传送门 要求序号,其实就是算字典序比其小的序列个数 从而使用数位$dp$的思想来解题,关键在于维护序列要$balance$这个条件 可以将$P$看作$-1$,而将$L$看作$+1$,最终要保证整个序列在一个宽最多为2 阅读全文
摘要:
Link: BZOJ 3170 传送门 Solution: $Knowledge Point:$ 切比雪夫距离$DIST(a,b)=max\{ |X'_a-X'_b|,|Y'_a-Y'_b|\}$ 曼哈顿距离$dist(a,b)=|X_a-X_b|+|Y_a-Y_b|$ 可以发现此题如果为曼哈顿距离 阅读全文
摘要:
Link: BZOJ 1799 传送门 Solution: 一句话的题目,看得爽,做得烦 一般这类和数位相关的都是数位$dp$吧 不过一开始还是感觉不太可做,毕竟每个数模数不同 但要发现,模数最高也只可能为$9*19=171$, 于是只要将数按照他们的数位和(即模数)分类计算即可 这样便暴力解决了模 阅读全文
摘要:
Link: BZOJ 3124 传送门 Solution: 对于第二问,要先推出几个性质: 1、这些边在一条直径上 2、这些边一定是连续的 这类性质主要就靠瞎蒙再用反证法证一证就好了 (证不出来感性认知一下就直接上吧) 接下来只要在任意一个直径上寻找连续的可行边即可 设直径的两个端点分别为$S,T$ 阅读全文