上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 83 下一页
摘要: 如题,在某谷上交了一篇题解之后,顿时觉得$markdown$非常好看。 阅读全文
posted @ 2018-11-13 20:15 mrclr 阅读(128) 评论(0) 推荐(0) 编辑
摘要: "嘟嘟嘟" 前缀和+倍增+树上差分 假设$v$是$u$子树中的一个点,那么$u$能控制$v$的条件是受$v$的权值的限制,而并非$u$。因此我们就能想到计算每一个点的贡献,即$v$有多少个祖先能控制它。这样就能想到暴力的做法:枚举每一个点$i$,向上爬直到两点间距离大于$a_i$为止。然后树上差分( 阅读全文
posted @ 2018-11-13 20:10 mrclr 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这道题被评为紫题完全是在假(虽然我也跟风评了紫题),顶多黄题难度。 评黄题的主要原因是得知道约瑟夫递推公式,即fn = (fn - 1 +m) % n。表示n个人报数最后的获胜者,需要注意的是编号从0~n - 1,答案加1即可。 那么这道题就是枚举m,然后O(n)代入公式验证,总复杂度O(T 阅读全文
posted @ 2018-11-12 22:04 mrclr 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题读完思路应该马上就有了。 先强连通分量缩点,然后在DAG上dp求最长路即可,并且只在有酒吧的点更新答案。 但是这样不一定正确。原因就是拓扑排序是每一次把入度为0的点加入队列,但对于每一个点的入度,我们重新建图的时候也算上了和起点不连通的点的贡献,导致入度变大,进而导致有些点无法dp到,使 阅读全文
posted @ 2018-11-12 20:01 mrclr 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 没错,就是一个板子。 够早的矩阵很简单: 1 0 1 1 0 0 0 1 0 然后我们把这个矩阵快速幂乘n - 3次后,a[0][0] + a[0][1] + a[0][2]就是答案。 然而我刚开始一直把a[0][0] + a[0][2]当成答案,所以一直不对。因为递推式是这么给的,我就觉得 阅读全文
posted @ 2018-11-11 20:11 mrclr 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这真是一道好题啊…… 看起来觉得似曾相识,但就是想不出来区间怎么合并,最后还是听lbg巨佬讲的…… <高能算法> 连线段树都不用,树状数组就行了。 对于修改区间[L, R],分别用树状数组cl, cr维护L和R的前缀和。统计的时候就是cl(R) - cr(L - 1)!理解起来就是先找出所有 阅读全文
posted @ 2018-11-09 11:35 mrclr 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 树剖板子题。 维护区间最大值。 1 #include<cstdio> 2 #include<iostream> 3 #include<cmath> 4 #include<algorithm> 5 #include<cstring> 6 #include<cstdlib> 7 #include 阅读全文
posted @ 2018-11-06 15:01 mrclr 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 一道线段树好题啊。 看到这道题后大概猜到是线段树,但是实在想不出来区间合并怎么写。最后还是学姐给我讲的。 首先都知道要把高度转化成斜率,然后明确的一点就是如果该点斜率比上一次选的大,就一定要选,否则一定不选。也就是说每一个区间都是一个单调上升的子序列(但是和平常理解的LIS不同)。 我们将斜 阅读全文
posted @ 2018-11-06 13:57 mrclr 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 我dp真是太弱了,这么简单dp都不会。 令dp[i]表示前 i 头牛头被遮住了的最低成本。则dp[i] = min{dp[i], dp[j - 1] + c[a[i] - a[j] + 1]} (1 <= j <= i) 然后别忘了预处理后缀最小值。 1 #include<cstdio> 2 阅读全文
posted @ 2018-11-05 17:50 mrclr 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这道题只要树形dp做的熟练的话就能秒(显然我不能)。 令dp[u][0 / 1]表示u所在的子树和u相连的联通块没有/有敌人的最少代价。而且按题中所述,这个联通块只能有1个敌人。 分情况: 若敌人在节点u: 则dp[u][0] = INF,dp[u][1] = Σmin{dp[v][0], 阅读全文
posted @ 2018-11-05 16:55 mrclr 阅读(141) 评论(0) 推荐(0) 编辑
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 83 下一页