
区间DP
commonc
这个作者很懒,什么都没留下…
展开
-
BZOJ2087: [Poi2010]Sheep
题目大意:给一个n个点的凸多边形,再给出k个在多边形内的点,要求你把多边形划分成三角形,使得每个三角形内都有偶数个点,且三角形边上不能有点首先我们需要预处理出多边形的每条对角线是否能把点分成两个偶数部分。这一步我们可以枚举一个起点,然后将k个点按照这个点的极角进行排序,然后扫一遍即可求出以这个点为对角线的一个端点的所有情况上面一步时间复杂度是O(NKlogK+N^2)的紧接着我原创 2016-12-29 14:28:32 · 546 阅读 · 0 评论 -
BZOJ1138: [POI2009]Baj 最短回文路
题目大意:给一个有向图,边权都是字母,给出D组询问,每组询问求从A到B的最短回文路长度我们可以把一条回文路经(A,B)想象成从一个初始状态(在A,B在同一个点或者在同一条道路的两端)开始,然后B先随意走一步,接着A反着走一步边权和B走的那一步相同的边...以此类推所以我们可以设一个状态F[i][j][k]表示当前A在i号点,B在j号点,上一步B走的是边权为k的边(如果上一步是A走的原创 2017-01-17 14:38:07 · 595 阅读 · 0 评论