上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页
摘要: 题目传送门 题解: B[i]的值肯定是A[i]的值的某一个,将A[i]sort一下 F[i][j]表示 处理道第i个A[i] 以sort完后的新数组来说 B[j]结尾的最小花费。 代码: 1 #include<cstdio> 2 #include<algorithm> 3 #include<vect 阅读全文
posted @ 2018-11-06 23:21 Schenker 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 发现自己最简单的DP都不会。 今天开始补一下DP的部分。 希望不要再拖队友的后退了。 题意: 现在有n个人,n个人的身高分别为 1,2,3...n,现在要把他们排成k列,需要从每一行从左到右身高递增,每一列从前往后身高递增,求合法排序身高的方案数。 题解:f[a][b][c][d][e] 表示已经站 阅读全文
posted @ 2018-11-06 20:46 Schenker 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题意:给你一棵树, 然后树上的点都有颜色,且原来为黑,现在有2个操作,1 改变某个点的颜色, 2 询问树上的白点到u点的最短距离是多少。 题解: 这里用的还是边分治的方法。 把所有东西都抠出来, 然后每次询问的时候都访问每幅分割图的另外一侧。 代码: 1 #include<bits/st 阅读全文
posted @ 2018-11-06 17:23 Schenker 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题解:首先对于给定的图,需要找到那些从1好点出发然后到x号点的最短路, 如果有多条最短路就要找到字典序最小的路,这样扣完这些边之后就会有一棵树。然后再就是很普通的点分治了。 对于扣边这个问题, 我们先跑一遍最短路,这样就可以得到1号点到其他的点的距离。 然后在跑一遍dfs, 我们在跑df 阅读全文
posted @ 2018-11-01 17:36 Schenker 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 题意:找到一个连续区间,区间的长度至少大于f,现在要求这个区间的平均值最大。 题解: 二分找答案。 每次对于2分的mid值, 都把原来的区间减去mid, 然后找到一长度至少为f的区间, 他们的区间和>=0。 代码: 1 #include<cstdio> 2 #include<algorithm> 3 阅读全文
posted @ 2018-11-01 09:25 Schenker 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题意:有一棵数,每个节点有颜色,黑色或者白色,树边有边权,现在有2个操作,1修改某个点的颜色, 2询问2个白点的之前的路径权值最大和是多少。 题解: 边分治思路。 1.重构图。 因为边分治在菊花图的情况下情况不理想,所以需要先把图重新构建一下,是每个点的度数不超过3。 2.找在新图里面 阅读全文
posted @ 2018-10-30 20:49 Schenker 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题意:在一颗树上,求多少对点的距离 <= k. 先吐槽这个题目, f**k, 题目中说了l 和 n的范围, 我还以为k的范围也小于1001, 结果k的范围是没有确定的,直接写了一个树状数组疯狂re。。。。。。 题解:很裸的点分治。 1.找重心。 2.算多少个点对经过重心且满足题意。 3. 阅读全文
posted @ 2018-10-29 16:49 Schenker 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题意:在一个星空中,按着时间会出现一些点,现在john想知道,在某个时间内有多少个星星是的坐标是满足条件的。(x1<=x<=x2, y1 <= y <= y2, z1 <= z <= z2).题解:先简化问题,如果我们就统计出现所有 x <= x2 , y <= y2, z <= z2的 阅读全文
posted @ 2018-10-29 11:13 Schenker 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题目要求一个3维偏序点的最长子序列,并且字典序最小。 题解: 这种题目出现的次数特别多了。如果不需要保证字典序的话直接cdq就好了。 这里需要维护字典序的话,我们从后往前配对就好了,因为越前面的点权重越大。(对于字典序来说) 代码: 1 #include<bits/stdc++.h> 2 阅读全文
posted @ 2018-10-26 16:23 Schenker 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题意:刚开始有一个气球体积为空,现在有n个充气点,从1->n遍历这n充气点,每个充气点有vi,di,vi为走到这个充气点之后可以为气球充气vi的体积,di为选择了在这个点充气的时候,每次往后走气球会漏di的气体。 题解:李超线段树裸题。 李超树主要是维护优势线段。 每一个节点存一条线段的 阅读全文
posted @ 2018-10-26 14:22 Schenker 阅读(322) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页