上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 89 下一页
摘要: 传送门 每一个城市代表的点开一个小根堆,把每一个骑士合并到它开始攻占的城池所代表的点上 然后开始dfs,每一次把子树里那些还活着的骑士合并上来 然后再考虑当前点的堆,一直pop直到骑士全死光或者剩下的骑士的攻击力都大于等于当前城池的生命值,同时维护城池和骑士的答案 然后修改的话在堆顶打一个标记,需要 阅读全文
posted @ 2018-10-17 18:59 bztMinamoto 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 传送门 做这题的时候现学了一波左偏树2333(好吧其实是当初打完板子就给忘了) 不难发现肯定是选子树里权值最小的点且选得越多越好 但如果在每一个点维护一个小根堆,我们得一直找知道权值大于m为止,时间会炸 于是我们对每一个点维护一个大根堆,一直pop直到堆里总的权值小于m为止,此时堆里的元素个数就是总 阅读全文
posted @ 2018-10-17 18:27 bztMinamoto 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 传送门 stdcall大佬好强 期望的姿势不是很高……据大佬说期望有一个线性性质,也就是说可以把每一张牌的期望伤害算出来然后再加起来就是总的期望伤害 因为每一张牌只能用一次,我们设$dp[i]$表示第$i$张牌被使用的概率,$d[i]$表示这一张牌的伤害,那么总伤害就是$$\sum_{i=1}^n 阅读全文
posted @ 2018-10-17 13:22 bztMinamoto 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先,答案等于$$ans=\sum_{i=l}^r\sum_{j=i}^r\frac{sum(i,j)}{C_{r-l+1}^2}$$ 也就是说所有情况的和除以总的情况数 因为这是一条链,我们可以把边也转化成一个序列,用$i$表示$(i,i+1)$这一条边,那么只要把区间的右端点减一即可 。 阅读全文
posted @ 2018-10-16 20:25 bztMinamoto 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 传送门 题解 大概就是设$dp[i][x][y]$表示在第$i$个时间段,在$(x,y)$时的最大滑动距离 然后转移是$dp[i][x][y]=max(dp[i-1][x][y],dp[i][x'][y']+dis(x,y,x',y'))$ 然后用单调队列进行优化,遇到障碍清除整个单调队列 阅读全文
posted @ 2018-10-16 18:54 bztMinamoto 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先这是一个有$n$个点$n$条边的图(据大佬们说这玩意儿叫做基环树?) 不难(完全没有)发现每个连通块里最多只有一个环 那么找到这个环,然后把它断开,再对它的两个端点分别跑树形dp 设$dp[u][0]$表示该点不选,$dp[u][1]$表示选,然后跑一个没有上司的舞会就可以了 阅读全文
posted @ 2018-10-16 18:30 bztMinamoto 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 传送门 这该死的码农题…… 把每一条边变为它连接的两个点中深度较浅的那一个,然后就是一堆单点修改/路径查询,不讲了 这里就讲一下怎么搞路径取反,只要打一个标记就好了,然后把区间和取反,最大最小值交换然后再取反 单点修改的时候忘记pushdown结果调了好久…… 阅读全文
posted @ 2018-10-16 17:45 bztMinamoto 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 传送门 据说正解是树剖套堆???然而代码看着稍微有那么一点点长…… 考虑一下整体二分,设当前二分到的答案为$mid$,如果所有大于$mid$的边都经过当前点$x$,那么此时$x$的答案必定小于等于$mid$ 然后考虑怎么判断是否所有边都经过某一个点。我们可以用树状数组+树上差分来维护,把每一条边的两 阅读全文
posted @ 2018-10-16 15:51 bztMinamoto 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 传送门 树剖板子…… 一个路径加和,线段树上打标记。一个子树询问,dfs的时候记录一下子树的区间就行 阅读全文
posted @ 2018-10-16 14:34 bztMinamoto 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 传送门 我们可以进行离线处理,把每一个情报员的权值设为它开始收集情报的时间 那么设询问的时间为$t$,就是问路径上有多少个情报员的权值小于等于$t-c-1$ 这个只要用主席树上树就可以解决了,顺便用树剖求一下LCA 阅读全文
posted @ 2018-10-16 13:53 bztMinamoto 阅读(216) 评论(0) 推荐(0) 编辑
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 89 下一页
Live2D