摘要: T1 solution 把字符串排序后插入到Trie树中,前面出现过几次相同形式的字符串,答案就加上几 code #include <cstdio> #include <iostream> #include <cstring> #include <algorithm> using namespace 阅读全文
posted @ 2020-11-26 13:13 小又又yyyy 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 简介: 对于一些函数$f(n)$,如果很难直接求出他的值,而容易其倍数或约数和$g(n)$,可以通过莫比乌斯反演简化问题 前置知识: 数论分块 其实在之前的博客里,做余数求和的时候总结过,但是也忘得差不多啦 数论分块的过程:考虑求含有$\left\lfloor \frac \right\rfloor 阅读全文
posted @ 2020-11-24 22:43 小又又yyyy 阅读(83) 评论(0) 推荐(1) 编辑
摘要: 公式:\(\mid \bigcup\limits_{i=1}^nS_i\mid = \sum\limits_{m=1}^n{(-1)}^{m-1}\sum\limits_{a_i<a_{i+1}} \mid \bigcap\limits_{i=1}^m S_{a_i}\mid\) 简单来说,就是被包 阅读全文
posted @ 2020-11-23 20:50 小又又yyyy 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 我们可以试图求出取n个中存在最大值为k的概率,为 \(\frac{n^k - n^{k-1}}{n^m}\) 证明: 每个数都不超过$k$的方案数为$n^k$,因为每个数都有$k$中选法 每个数都不超过$k-1$的方案数为$n^$,因为每个数都只有$k-1$中选法 两式相减得到的就是每个数都小于$k 阅读全文
posted @ 2020-11-23 16:55 小又又yyyy 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 图论 Dijkstra堆优化 \(O((n+m)logm)\) Floyd \(O(n^3)\) SPFA \(O(?)\) Tarjan \(O(n+m)\) 欧拉回路 \(O(m+n)\) 网络流 \(O(n^2m)\) 最小生成树 \(O(nlogn)\) 数据结构 线段树 \(O(nlogn 阅读全文
posted @ 2020-11-23 16:36 小又又yyyy 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 位运算: 1<< i >>1 & num,如果为1说明二进制下$num$的第$i$位为1,否则为0 \(num_1\) & \(num_2\),如果为0说明二进制下两个数相同位下没有重叠的1 \(num\) & \(num\)<<1,如果为0说明二进制下$num$的左右一位与它本身不同为1 定义: 阅读全文
posted @ 2020-11-22 17:45 小又又yyyy 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 定义: 笛卡尔树是一种二叉树,每一个节点由一个键值二元组$(k,w)$构成,要求$k$满足二叉搜索树的性质,而$w$满足堆的性质 构建: 我们考虑按照键值$k$排序,然后一个一个插入到当前的笛卡尔树中(这样就保证了他一定满足二叉搜索树的性质),且每次我们插入的元素一定在这个树的右链(右链:即从根结点 阅读全文
posted @ 2020-11-22 16:42 小又又yyyy 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 感觉今天的模拟还比较简单????但是考场上还是懒得动脑子吧,而且裹着大衣,头脑也比较糊涂 T1和T3考场都和正解差一点,T3想二分但是$check$函数并不是很有把握,而且正确性也是很迷惑 期望:60+20+?+10,实际20+20+40+40,改后100+20+100+40 T1 solution 阅读全文
posted @ 2020-11-22 15:11 小又又yyyy 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 首先是一些想法: 首先看到了平均值,肯定会出现分数,我们想到了分数规划 由于我们无法直接从一个状态的最大平均值直接推出另一个状态的平均值,所以我们不能直接dp,想到二分转化问题 solution 假设最后的答案是$mid$,那么我选中的$k$个物品一定满足$\dfrac{\sum\limits_^k 阅读全文
posted @ 2020-11-21 21:30 小又又yyyy 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 期望100+30+30,实际100+30+30 T1 problem 求$1\rightarrow n$的全排列中,与给出的排列构成的二叉查找树形式相同的排列个数 solution 我们发现二叉查找树中的左子树中数的相对位置不变,右子树中数的相对位置不变。 所以在排列中几组数的相对位置是不变的,但是 阅读全文
posted @ 2020-11-21 12:59 小又又yyyy 阅读(100) 评论(0) 推荐(0) 编辑