07 2019 档案

摘要:图论基本上都是考思维的,啥spaf呀,krushkal呀,tranj呀,把模板练好,剩下的就是练思维了... 一:最短路: 题目要求使其中的边增加,使得改变后的图中最短路最大。 显然,我们不能增加原图中非最短路的边,因为增加没有意义,改变后最短路与原图的一样,增量为0. 那我们就只考虑园图中是最短路 阅读全文
posted @ 2019-07-30 16:17 逆天峰 阅读(242) 评论(0) 推荐(0) 编辑
摘要:题目: 题目描述太狗,以至于我第一次理解题意时认为b1,b2,...bm-1,bm必须是连续的几个人要把我能惨了... 那现在重新看这个题:它要求最小代价,那我们想想将一个位置错误的人回复正常的位置最小代价不就是一吗?可那是理想条件,因为它会影响其他人的位置,那我们能不能把这个理想条件尽可能的多用? 阅读全文
posted @ 2019-07-19 17:37 逆天峰 阅读(199) 评论(0) 推荐(0) 编辑
摘要:见题: 题目简单粗暴,真的很难想。 直接从优解的角度考虑:每条路径都是从一个叶节点到另一个叶节点的,显然这样可以经过最多的点。 考虑那对于所有的叶节点来说,这l条路径,最多覆盖l*2个点(因为每条路径最多覆盖两条叶节点),这是针对于叶节点来说的,那对于其他节点呢? 我们顺着这个思路,从叶节点向上推一 阅读全文
posted @ 2019-07-16 11:43 逆天峰 阅读(254) 评论(0) 推荐(0) 编辑
摘要:见题(非常毒瘤!!!): 看见此题的第一印象bfs,典型的染色问题,从一个点向四周点扩散,到目标点时停下来,这时一定是最短用时,可一看数据范围,有点大,可还是抱着练好暴力的思想,硬着头皮打下去...细节超级多...打完真的好累,幸好没有细节出什么问题,提交时得了70分,感觉暴力还行... 实在想不到 阅读全文
posted @ 2019-07-15 22:11 逆天峰 阅读(173) 评论(0) 推荐(0) 编辑
摘要:顾名思义:就是在树上做的DP,依据DFS的性质,在访问过儿子之后返回后将儿子的状态传递给父亲... 先看例题: 此题用贪心也能过,不过正解是DP。 对于树上的DP我们可以直接考虑最优解下各点的状态来方便我们设状态.显然信号联通的树上各点只有三中状态,自己有塔,儿子有塔,父亲有塔. 那我们设状态时就可 阅读全文
posted @ 2019-07-05 13:33 逆天峰 阅读(223) 评论(0) 推荐(0) 编辑
摘要:这类题最多的就是关于灯的,像一个点控制周围点的亮灭情况,要求最小的方案数之类的,例题: 算法进阶很典型的例题,相信这道题大家都不陌生,那让我们回忆一下探索的过程,首先我们找到了倒数第二层的灯要想被点亮,且不改变这一层其他灯的情况下,只能由下一层正下方的灯实现。这样就找到l普遍的规律,即第i层如果有灯 阅读全文
posted @ 2019-07-03 21:37 逆天峰 阅读(261) 评论(0) 推荐(0) 编辑
摘要:lca的定义不在过多解释, 代码如下: 树上叉分:用于树上两点以及之间的路径上各个点点区间修改: 例如:(x,y)之间路径上的点都加一,可以将x++,y++,lca(x,y)--,fa[lca(x,y)]--;最后统计各个点的权值即可. 阅读全文
posted @ 2019-07-03 13:00 逆天峰 阅读(188) 评论(0) 推荐(0) 编辑

作者:逆天峰
出处:https://www.cnblogs.com/gcfer//
点击右上角即可分享
微信分享提示