04 2019 档案
摘要:题目链接: "bzoj4237" "loj2880" 考虑cdq分治,按x坐标排序,于是问题变成统计左下角在[l,mid],右上角在[mid+1,r]的矩形数量 我们先考虑固定左下角,来看一下右上角是如何变化的 当我们固定左下角A(橙色点)的时候,我们注意到右上角的点的x坐标
阅读全文
摘要:题目链接: "codeforces 850E" 翻译: "luogu" 读题是第一要务(~~大选这么随便真的好吗~~) 其实答案问你的就是在所有选民心中支持的人的所有情况中,能让一个人连赢两场的情况数是多少 我们假设A赢了B和C,最后将答案×3即可 再记A赢B时的
阅读全文
摘要:在多项式卷积的处理中,我们实际上实现的是下面的一个式子 Ck=∑i+j=kAiBj 然而事实上有些和(sang)蔼(xin)可(bing)亲(kuang)的出题人,并不会让你直接求这样的式子,比如把+换成 什么的 但是更多时候,你拿到手上的却是这样一个式子 $$ C_k
阅读全文
摘要:第一类斯特林数 在这里我因为懒所以还是用S(n,m)表示第一类斯特林数,但一定要和第二类斯特林数区分开来 递推式 S(n,m)=S(n1.m1)+S(n1,m)(n1) 其中S(0,0)=1,S(i,0)=0(i0) 组合意义 n个元素组成m个圆排列的方案数 注意这里
阅读全文
摘要:题目链接: "codeforces960G" 来看看三倍经验: "hdu4372" "luogu4609" 某蒟蒻的关于第一类斯特林数的一点理解QAQ:https://www.cnblogs.com/zhou2003/p/10780832.html 注意到当前序列的最大值会对前缀最大值和后缀最大值均
阅读全文
摘要:计算式 S(n,m)=S(n−1,m−1)+mS(n,m) S(0,0)=1,S(i,0)=0(i>0) 组合意义 将n个可以分辨的小球放入m个不可分辨的盒子中,且每个盒子非空 那么上面的式子就类似与dp的转移了 性质 1、\(S(n,m)=\frac{1}{m!}\
阅读全文
摘要:Catalan数 前10项 1,1,2,5,14,42,132,429,1430,4862 (注:从第0项起) 计算式 C_n=\frac{1}{n+1}\dbinom{2n}{n} C_{n+1}=\sum_{i=0}^nC_iC_{n i} $C_n=\dbinom{2n}{n}
阅读全文
摘要:题目链接: "CF932E" 由第二类斯特林数知 n^m=\sum_{i=0}^nS(m,i) i! \dbinom{n}{i} $$ \begin{aligned} \sum_{i=1}^n \dbinom{n}{i}i^k&=\sum_{i=1}^n\dbinom{n}{i}\sum
阅读全文
摘要:对没错下面的代码全部是python 3(除了E的那个multiset) 题目链接:https://codeforces.com/contest/1157 A. Reachable Numbers 按位算贡献,一位数的贡献直接算即可 B. Long Number 贪心,肯定是优先变最高位 D.N Pr
阅读全文
摘要:题目链接: "luogu1600" 谨以此题纪念那段年少无知但充满趣味的恬淡时光 附上一位dalao的博客链接:https://www.luogu.org/blog/user26242/ke pa di tian tian ai pao bu ~~我写这道题的时候脑袋里一直想的是他还没AFO的时候的
阅读全文
摘要:反演小结 有一类问题是这样的,已知f(n)=\sum_{某些条件}g(i),求g(n) 一般我们会根据这个式子求出一个新的式子:g(n)=\sum_{另一些条件}f(i) 我们将满足上面的形式的式子称为反演,反演是一类经典的问题,本文将对与反演有关的问题进行简单的介绍 二项式反演 简介
阅读全文
摘要:"CF1153A" 直接做啊,分类讨论即可 c++ include include include include include include include include include include using namespace std; define lowbit(x) (x)&(
阅读全文
摘要:异或运算相关 整理了一些与异或(xor)有关的题目及算法 What is xor? 对于两个整数a和b,记数x的第i位为x_i,则 (a\ xor \ b)_i=\begin{cases}0 & a_i=b_i\\ 1 & a_i\neq b_i\end{cases}
阅读全文
摘要:题目链接: "CF786E" ~~输出方案暗示网络流~~ 我们考虑最朴素的建图 由源点s连向所有人,容量为1;树上所有的边视作节点连向t,流量为1;人向其路径上所有的树边连边,流量为inf,跑最小割即可 然而我们发现这样的话网络图中的边的数据规模达到了O(n^2),肯定炸掉 于是考
阅读全文
摘要:线性基是用来处理异或和的一大利器,对于一个数集S,它的线性基是一个最小的集合S_1,使得S内元素异或得到的值的值域与S_1内元素的值的异或得到的值的值域相同 很明显一个序列的线性基具有如下的性质:集合内元素相互异或得到的值不可能为0 证明:反证法,假设存在$a_1,a_2,\cdot
阅读全文
摘要:题目链接:https://jzoj.net/senior/ main/show/6101 记f_i为从i号点走到n号点所花天数的期望 那么根据m条边等可能的出现一条和一定会往期望值较小的点走的贪心策略我们可以得到 $$ f_i=\frac{1}{m}\sum min(f_i,f_j)
阅读全文
摘要:题目链接:https://jzoj.net/senior/ main/show/6099 考虑直接统计某个点到其它所有点的距离和 我们先把整个团当成一个点建图,处理出任意两个团之间的距离dis(i,j),注意这里的dis表示的是两个 不位于团的相交部分的两点 之间距离,即路程一定是某个点$a
阅读全文