10 2024 档案
摘要:1. 埃拉托斯特尼筛法 从小到大枚举每一个数 ,考虑标记每一个合数,如果 没被标记,那么它就是质数,所以 就是合数,将它们标记,由于小于 的 的倍数之前已经筛过了,所以从 开始。最后没被标记的就是质数,复
阅读全文
摘要:1. 并查集 每次合并两个不相交集合,或者询问两个元素是否在同一个集合里。 洛谷 P1197 [JSOI2008] 星球大战 给一张图,每次删掉一个点及相连的边,求剩下的图中的联通块数。 我们倒着从空图往回做,就变成了加边求联通块数的问题。 洛谷 P1525 [NOIP2010 提高组] 关押罪犯
阅读全文
摘要:1. 单调栈 给定一个长度为 的数列 ,对每个数字求出其右/左边第一个值大于等于它的数字的位置。 考虑从左到右扫整个序列,维护一个栈,里面存放可能成为答案的数字,当遍历到一个新的数 的时候,可以发现栈中 的数就再也不可能成为答案了,那就
阅读全文