上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 就是一道并查集问题,写起来也不算麻烦,而且数据范围比较优秀,可以满足O(n^2)的做法。 思路也很容易形成: 先合并所有洞,再找最下面有没有洞。找的过程中,再判断能不能到达最顶层就好了。(反正也没问最短路线不是嘛~ :^) ) 代码: 阅读全文
posted @ 2018-12-01 17:04 paopo 阅读(282) 评论(0) 推荐(1)
摘要: 就是一道很简单的并查集,其实写完用不了多少时间。 但有几个地方需要注意: 1.我们不能把集合想想成两个监狱集合,而是储存一个enemy,否则会出现一个问题: 当我们新枚举两个犯人时,如果这两个犯人都没有出现过,我们就不知道应该把这两个人放在哪,而且这个放法一定会对之后的结果造成影响,所以必须要ene 阅读全文
posted @ 2018-12-01 16:57 paopo 阅读(142) 评论(0) 推荐(1)
摘要: 一道最大生成树和LCA的结合问题。 有几个要注意的: 1.链式前向星不能直接排序,只能借助另一个结构体完成(详细见代码) 2.par,fa,w都要处理,其中par可以一开始就处理,而fa在dfs中处理,而w跟着fa一起更新即可。 剩下的就没什么了…… 代码: 最后希望这个题解能帮到大家>\\\<~~ 阅读全文
posted @ 2018-11-30 20:31 paopo 阅读(136) 评论(0) 推荐(1)
摘要: 如果不是这个数据范围,其实暴力搜索就可以的(比如每个点一次Dj或者一次全局变量爆搜),一开始蒟蒻就写的暴力,也就用了大概几分钟,但是很显然暴力是过不了的qwq…… 那么常规想法: 对于这样的题,首先肯定是要反着存图,其次一定是要开一个vis来判断是否这个点走过,如果走过的话就可以直接利用这个走过的点 阅读全文
posted @ 2018-11-29 23:08 paopo 阅读(161) 评论(0) 推荐(1)
摘要: 一个优化嘞~ 注意: 1.一个点只能松弛一次(所以vis只要第一次) 2.优先队列看第一个元素排序(pair),所以不能上传0(我就因此错了好几次......) 代码: 阅读全文
posted @ 2018-11-28 22:42 paopo 阅读(243) 评论(0) 推荐(1)
该文被密码保护。 阅读全文
posted @ 2018-11-27 23:52 paopo 阅读(4) 评论(0) 推荐(1)
摘要: 这道题其实普通的bfs就能过qwq。 >(P1144最短路计数) 就有几个小问题: 大体思路如下: 从1开始找,每一次判断是否这个点原有的值比现在的新结果优(秀),是的话就更新,而且这个点的ans要更新,和上一个一样就可以。至于vis:每一次如果能到一个点,那么就把这个点的vis更新为0,因为这个点 阅读全文
posted @ 2018-11-27 19:27 paopo 阅读(190) 评论(0) 推荐(1)
摘要: 一道推断题(自己编的类型)。 其实我们做过一些题后发现,有的时候不能模拟,如果我们在屏幕之外想出了这道题的实质,就可以用很简单的代码写出一道看似很复杂的题(很重要!!!)。 就以这道题为例呐: 看似没什么能头绪,其实思考后就能明白就是一个快速幂(要不是数据范围快速幂都不是): (orz)由于感觉洛谷 阅读全文
posted @ 2018-11-27 19:24 paopo 阅读(206) 评论(0) 推荐(1)
摘要: emmm…… 为啥没一次AC呢? 因为一堆if后面一个else,else对应的只是它上面那一个if。 …… 其余的暴力即可… 还是把代码贴出来: 阅读全文
posted @ 2018-11-27 19:13 paopo 阅读(161) 评论(0) 推荐(1)
摘要: 这是一道很简单的模版题(尽管我调了好长时间)……QAQ 那那那就总结思路嘞: 乍一看,觉得dfs就可以,于是便有这样的代码: 但是呐,这个代码其实有很大漏洞的,那就是: 在这里,只要有一个b[]没满足dfs就会返回,会遗漏情况…另外,above all,会超时… 那么怎么不超时呐??? 特别鸣谢ss 阅读全文
posted @ 2018-11-27 19:06 paopo 阅读(374) 评论(0) 推荐(1)
上一页 1 ··· 6 7 8 9 10 11 下一页