世界

誰も いない 枯れた世界で 悪戲の 意味を知ったよ

BZOJ 2965 保护古迹 平面图转对偶图+最小割

题目大意:给定一个平面图以及一些点,求将1个、2个、3个……点围起来所需要的最小代价 首先平面图转对偶图 枚举每个点的每条没有走过的出边进行DFS,每到达一个点之后向来时的边逆/顺时针转到的第一条边继续深搜,这样可以搜出所有的区域(包括最外层的无限区域) 我们可以用面积的符号来判断出最外层的...

2015-01-31 11:15:04

阅读数:1910

评论数:2

BZOJ 3173 Tjoi2013 最长上升子序列 Treap+树状数组

题目大意:给定一个序列,依次将1~n插入,问每次插入之后序列的LIS长度是多少 由于是从小到大插入,因此插入一个数之后显然是不影响之前的答案的 因此我们不妨先用平衡树搞出插入之后的序列,再求一遍LIS即可 注意最后每个点还要对前面的取一下max 因为插入后LIS可能还是之前的序列 蒟蒻的我...

2015-01-29 13:42:22

阅读数:1999

评论数:2

BZOJ 2339 HNOI2011 卡农 组合数学

题目大意:求由1~n构成的m个集合有多少种 其中1~n中每个数都出现了偶数次 围观题解: http://blog.csdn.net/orpinex/article/details/7405538 吾等蒟蒻到底也只会看题解了- - #include #include #include #...

2015-01-28 19:17:39

阅读数:1202

评论数:0

BZOJ 3198 Sdoi2013 spring Hash+容斥原理

题目大意:给定n个元素,每个元素是一个六元组,求有多少对元素满足相同的位置恰好有k个 首先对于恰好有K个这种东西果断考虑容斥原理 我们2^6枚举相同的位置 恰好有k个元素相同的对数=至少有k个位置相同的对数-至少有k+1个位置相同的对数+至少有k+2个位置相同的对数…… 但是我们计数时会发...

2015-01-28 18:24:08

阅读数:2473

评论数:2

BZOJ 1143 CTSC2008 祭祀river 二分图最大匹配

题目大意:给定一个拓扑图,求一个最大的点集,点集中的点两两不可达 这实际上就是让你求传递闭包后图的最大点独立集- - 利用二分图最大匹配就能搞- - #include #include #include #include #define M 110 using namespace s...

2015-01-28 07:57:20

阅读数:1298

评论数:0

BZOJ 3197 Sdoi2013 assassin 动态规划+树同构+费用流

题目大意:给定一棵树和两组权值,求第一组权值最少改变多少个之后这棵树经过重标号之后与第二组权值相同 这个题做法很神- - 首先和3162一样的处理方式 我们先找到这棵树的重心作为根 如果重心有两个就新建一个根连向这两个重心 令f[x][y]表示x所在子树的第一组权值和y所在子树的第二组权值匹配的最...

2015-01-27 23:35:56

阅读数:2117

评论数:0

BZOJ 3162 独钓寒江雪 树同构+树形DP

题目大意:给定一棵树,求本质不同的独立集个数对1000000007取模后的值 首先独立集个数应该都会求吧- - 令f[x][0]为x这个点不选的独立集个数 f[x][1]为x这个点选的独立集个数 那么有f[x][0]=Σf[son[x]][0]+f[son[x]][1] f[x][1]=Σf[...

2015-01-27 19:55:36

阅读数:1824

评论数:0

BZOJ 2132 圈地计划 最小割

题目大意:给定一个m*n的矩阵,每个位置如果作为商业区或者工业区各有一个收益,如果相邻两块是不同的也会有一个收益,求最大收益 吐槽:住宅区呢- - 地理老师骗我们- - 普通的最小割建图会遇到一个问题: 割断两块之间的边收益为正,即代价为负 因此我们如果正常建最小割,那么两块之间的边权就会...

2015-01-27 17:45:10

阅读数:1956

评论数:0

BZOJ 2229 ZJOI2011 最小割 最小割+分治 400AC达成&&2000Submission达成

题目大意:给定一个图,多次询问有多少个点对之间的最小割小于等于某个值 最小割分治- - 首先朴素的想法是做O(n^2)遍网络流 但是这样显然是过不去的 根据一些结论,最小割最多有n-1个,这n-1个最小割构成一个最小割树 别问我为什么- - 因此我们分治寻找这n-1个最小割 每层分治,...

2015-01-27 13:45:42

阅读数:1958

评论数:0

BZOJ 2119 股市的预测 后缀数组

题目大意:给定一个序列,求差分后有多少个子串满足形式为ABA,其中B部分长度为m,A部分长度大于0 首先枚举A的长度j,将序列上每隔j个点插入一个关键点 对于第i个位置上的关键点,我们找到第i+j+m个位置 利用后缀数组找出两个位置向左拓展多少个位置都是相同的,以及向右拓展都少个位置都是相同...

2015-01-26 20:56:25

阅读数:1604

评论数:0

BZOJ 3251 树上三角形 暴力

题目大意:给定一棵树,每个点上有点权,多次修改点权,以及查询两点间路径上所有点权之间能否找出三个值构成三角形的三边长 被逗了- - 首先考虑如果一些数不能构成三角形的三边长,那么这些数最多有多少个? 显然当这些数构成斐波那契数列的时候数值的个数最多- - 那么2^31以内共有多少个斐波那契...

2015-01-26 19:12:39

阅读数:1132

评论数:0

BZOJ 2458 BeiJing2011 最小三角形 计算几何+分治

题目大意:给定平面上的一个点集,求这个点集所能组成的周长最小的三角形 与平面最近点对一个道理- - 这个题也是分治做法 做法如下: 1.记录全局答案ans 2.将所有点按照x值排序 3.定义Solve(l,r)为处理[l,r]区间内的最小三角形 4.对于每层Solve(l,r),将当前...

2015-01-26 18:30:44

阅读数:2219

评论数:0

BZOJ 3772 精神污染 可持久化线段树

题目大意:给定一棵树和树上的m条路径,求这m条路径中任选两条不同的路径时其中一条包含另一条的概率是多少 这题还真是精神污染- - 首先一个显而易见的结论就是如果路径A包含于路径B 那么就有A的两端点在路径B上 这是个充要条件 于是我们对于每个A路径的两段点x和y,将x开一个vector,把y...

2015-01-25 22:23:01

阅读数:3179

评论数:0

BZOJ 1090 SCOI2003 字符串折叠 动态规划+Hash

题目大意:给定一个字符串,求按照题中所给的压缩方式最短能压缩到多长 区间DP 令f[i][j]表示[i,j]区间内的字符串最短能压缩到多长 普通的区间DP:f[i][j]=min{f[i][k]+f[k+1][j]} (i 此外如果对这段字符串进行压缩,那么我们可以枚举循环节,用Hash来判...

2015-01-23 20:10:28

阅读数:1262

评论数:0

BZOJ 3316 JC loves Mkk 二分答案+单调队列

题目大意:给定一个环,要求在这个环上截取长度为偶数且在[L,R]区间内的一段,要求平均值最大 看到环果断倍增 看到平均值最大果断二分答案 看到长度[L,R]果断单调队列 对数组维护一个前缀和,对前缀和维护单调递增的单调队列 每扫过一个数sum[i],将sum[i-L]加入单调队列,再把距...

2015-01-23 19:26:53

阅读数:1654

评论数:0

BZOJ 1185 HNOI2007 最小矩形覆盖 旋转卡壳

题目大意:最小矩形覆盖 首先有一个结论:凸包上一定有一条边与矩形的一条边重合 证明:如果不存在一条边与矩形的一条边重合,那么我将这个矩形旋转一下一定会比之前更小 于是我们枚举其中一条边,对其余三个点卡壳即可 这旋转卡壳写的真叫一个卡壳- - 还好1A掉了- - #include #in...

2015-01-23 15:20:18

阅读数:1453

评论数:0

BZOJ 1069 SCOI2007 最大土地面积 旋转卡壳

题目大意:给定一个点集,任选四点构成一个凸多边形,求面积最大的凸多边形 枚举四边形的对角线,每次固定一个点,扫对角线上的另一个点 每次找到对角线两侧离对角线最远的点,由于两边的点的移动是单调的,因此可以用旋转卡壳维护 此外四边形的面积用对角线叉积的绝对值除以2就可以算出来了- - #inc...

2015-01-23 12:24:29

阅读数:1755

评论数:0

POJ 2187 Beauty Contest 旋转卡壳

题目大意:求平面上点集中的最远点对间距离的平方 第一次写旋转卡壳- - 能1A真是开心- - #include #include #include #include #include #define M 50500 #define EPS 1e-7 #define INF 1e8 u...

2015-01-23 10:51:36

阅读数:1072

评论数:0

BZOJ 1560 JSOI2009 火星藏宝图 动态规划

题目大意:给定一个m*m的矩阵,上面有n个点,每个点上有一个正的收益,在两个点之间走的代价是距离的平方,求(1,1)到(m,m)的最大收益 直接排序并且DP的方法很容易想到 但是显然O(n^2)过不去 考虑平方的特性 由于A和B都大于等于0时(A+B)^2>=A^2+B^2 因此A-&g...

2015-01-22 20:29:53

阅读数:1528

评论数:0

BZOJ 3876 AHOI2014 支线剧情 费用流

题目大意:给定一张拓扑图,每条边有边权,每次只能从第一个点出发沿着拓扑图走一条路径,求遍历所有边所需要的最小边权和 有下界有源汇的最小费用流 裸的。。。 建图如下: 对于每一条边权为z的边x->y: 从S到y连一条费用为z,流量为1的边 代表这条边至少走一次 从x到y连一条费用...

2015-01-22 19:34:32

阅读数:4331

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭