上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 68 下一页
摘要: 这题还有一种做法是整体二分,其实本质上就是权值线段树上二分 另外注意的一点是,负数的时候/2和右移有些许区别。 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=2e5+10; struct 阅读全文
posted @ 2020-04-28 19:48 朝暮不思 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 这道题很容易看出来二维的转移方程,只要移一下项就行 但是二维的显然不行,这个数据范围,一看就是nlogn的复杂度,因此想到优化,我们看到这个表达式,只能想到是否有四边形不等式优化的可能性 因此去证明一下,因为四边形不等式的决策单调性都是根据min来证的,我们把max取反就变成min,然后根据定理求导 阅读全文
posted @ 2020-04-28 09:07 朝暮不思 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 首先要知道,三个数离的越近越好,因此我们假设三个数a<=b<=c,之后我们固定b,查找a和c即可 有六种组合,就能遍历所有情况 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=4e5+10; 阅读全文
posted @ 2020-04-27 21:03 朝暮不思 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 牢记法则,正难则反 我刚开始考虑的是从深度深的地方开始算,但是发现,我们是越找深度越浅,但是深度深的答案会被深度浅的影响,这样思考起来很复杂。 因此如果能找到一个从上面往下找的方法就好了,所以考虑先把所有的都当作工业节点,然后转化n-k为旅游节点 首先,旅游节点肯定不是跳跃的,而是连续的,因此如果当 阅读全文
posted @ 2020-04-27 16:01 朝暮不思 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 11 阅读全文
posted @ 2020-04-27 10:55 朝暮不思 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 模板题: #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=2e5+10; const int mod=1e9+7; struct node{ int l,r,key,mi,rnd,rev,a 阅读全文
posted @ 2020-04-27 08:26 朝暮不思 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 这道题显然是一个树上问题,题目让我们求到各个点得逆序边最小的点是哪些 我们对于树形dp,一般来说都有一个边上的权值,那么对于本题,我们就要对题目信息进行转化 所以我们不妨把正向边记作0,逆向边记作1,这样我们就能够通过一次dfs来计算到子树中的各个节点需要多少次逆转 我们可以随便挑1作为根节点 那么 阅读全文
posted @ 2020-04-26 16:40 朝暮不思 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 这道题可以设计状态位前i个,用了j块构造k,取j块中的x块这样的状态 有点01背包的意思,每个钱可取可不取,对于j,x都是如此 对于第二维,我们考虑是否取第i个,而对于第三维,我们考虑在第二维是否取得情况下,第三维是否取 #include<bits/stdc++.h> using namespace 阅读全文
posted @ 2020-04-26 15:52 朝暮不思 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 这道题的easy版本我写的是n^2*26的,对于这题显然不够用。 我们发现上一题我们遍历了很多重复的情况,因为我们是按位置进行遍历的,所以要全部遍历,这次我们优化一下 我们发现个数最多只有200,因此我们按这个作为枚举对象。进一步发现,因为我们枚举的是a这些数作为两边 那么对于每个数,只需要找到他在 阅读全文
posted @ 2020-04-26 11:07 朝暮不思 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 这道题数据范围比较小,可以想到一种比较暴力的做法,就是枚举,先用前缀和计算 我们枚举两个端点,将数据分为三段,之后枚举26个字母,就能知道答案是多少 这里有一个小技巧就是,我们在枚举26个字母的时候,就能够算出中间这段的最大值是哪个字母,在这个同时,可以算出两边取哪个更好 #include<bits 阅读全文
posted @ 2020-04-26 10:25 朝暮不思 阅读(174) 评论(0) 推荐(0) 编辑
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 68 下一页