10 2021 档案
摘要:容易发现单峰函数取到极值时导数为0,而导数又是单调的,所以可以直接在导数上二分。 洛谷板子: #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> using namespace std; #def
阅读全文
摘要:给定一个 个点 条边的无向图和 个关键点,求关键点间两两距离的最小值。 正解: 点两两距离最小值的套路是新建一个源点 和一个汇点 ,都向关键点连边权为0的边,此时 到 的最短路就是答案?注意到我们从 走到一
阅读全文
摘要:Mr.Hu 觉得在学习过程中,需要举一反三,做一题要理解透,然后遇到相似的问题时能类似地转化。所以想了一道和以前类似的题目,相信聪明如你,肯定能轻而易举地解决。 Mr.Hu 会给你 个非负整数,然后从中选 个出来,然后把这 个数按位或起来,Mr.Hu 想知道有多少
阅读全文
摘要:考虑到都是排列,值域连续,于是 都加 之后相当于在值域上平移了一段,也是连续的。由于要进行比较,个很容易想到哈希。 的哈希值很好维护,每次平移一位加上 即可。考虑如何快速取出 中在这段值域内的数的哈希值。 不妨设 \(p[
阅读全文
摘要:填坑。 题目给了一个trie树,询问又是类似字符串匹配,容易想到建立AC自动机。 模拟字符串匹配的过程,发现 在 中出现次数相当于在原来的trie中 有多少个祖先一直跳fail能跳到 。 我们新建一颗fail树,从 向
阅读全文