随笔分类 -  数学

摘要:Description n define fo(i,a,b) for(int i=a;i=b; i) typedef long long LL; const int mo=1000000007; const int N=200005; using namespace std; int n,a[N], 阅读全文
posted @ 2019-07-02 22:18 BAJim_H 阅读(295) 评论(0) 推荐(0)
摘要:Description n define fo(i,a,b) for(int i=a;i=b; i) const int N=105; typedef long long LL; using namespace std; int t,n,m,num,l,mo,f[N][N N],cs[N N][N] 阅读全文
posted @ 2019-07-01 22:16 BAJim_H 阅读(297) 评论(0) 推荐(0)
摘要:Description n,m define fo(i,a,b) for(int i=a;i=b; i) typedef long long LL; const int mo=1000000007; using namespace std; int n,m,r,c[3][2],js[33333333 阅读全文
posted @ 2019-07-01 22:07 BAJim_H 阅读(284) 评论(0) 推荐(0)
摘要:Description 有一个n个点的环,有一个指针会从1号点开始向后扫描,每次扫描有p的概率删除当前点 询问每个点最后一个被删除的概率。 答案对998244353取模 n define fo(i,a,b) for(int i=a;i=b; i) const int M=524288; const 阅读全文
posted @ 2019-06-15 21:14 BAJim_H 阅读(251) 评论(0) 推荐(0)
摘要:Description Solution 943718401=225 2^22+1 显然每行必须有两个,我们不妨枚举有k列有2个石子,那么有2(n k)列有1个石子。 $$Ans=\sum\limits_{k=0}^{n}{m\choose k}{m k\choose 2(n k)}S_k$$ 抽象 阅读全文
posted @ 2019-06-11 08:34 BAJim_H 阅读(386) 评论(0) 推荐(0)
摘要:Description Solution 首先它的限制关系是一个树形图 首先考虑如果它是一个外向树该怎么做。 这是很简单的,我们相当于每个子树的根都是子树中最早出现的点,概率是容易计算的。 设DP状态$f[i][j]$为做到以i为根的子树,子树中权值W的和为j且满足限制关系的概率。 然后就可以直接利 阅读全文
posted @ 2019-05-21 20:20 BAJim_H 阅读(203) 评论(0) 推荐(0)
摘要:Description Solution 记$N=min(n,m,l)$ 首先考虑容斥,记$f(i)$为至少有i个位置是极大的,显然极大的位置数上界是N。 那么显然$Ans=\sum\limits_{i=k}^{N}( 1)^{i k}f(i){i \choose k}$ 现在来计算$f$ 我们考虑 阅读全文
posted @ 2019-05-21 20:19 BAJim_H 阅读(201) 评论(0) 推荐(0)
摘要:Description Solution 有一个直观的思路是考虑每种颜色个数的奇偶性,奇数个数的颜色不能超过$n 2m$ 因此若$n 2m\geq D$则答案一定是$D^n$ 否则由于每种颜色其实没有区别,我们考虑一种颜色为奇数和为偶数的指数型生成函数 奇数是$e^x e^{ x}\over 2$, 阅读全文
posted @ 2019-05-21 20:19 BAJim_H 阅读(253) 评论(0) 推荐(0)
摘要:Cipolla cpp LL ksm(LL k,LL n) { LL s=1; for(;n;n =1,k=k k%mo) if(n&1) s=s k%mo; return s; } namespace number { LL D; struct Z { LL x,y; Z(LL _x=0,LL _ 阅读全文
posted @ 2019-05-09 20:31 BAJim_H 阅读(502) 评论(0) 推荐(0)
摘要:Description 给出一张n个点,m条边的平面图,从1号点开始随机游走,抵达n号点则结束,问期望步数? n define fo(i,a,b) for(int i=a;i=b; i) define N 5005 define LL long long define mo 998244353 us 阅读全文
posted @ 2019-05-09 20:30 BAJim_H 阅读(997) 评论(0) 推荐(0)
摘要:Preface BM算法是用来求一个数列的最短线性递推式的。 形式化的,BM算法能够对于长度为n的有穷数列或者已知其满足线性递推的无穷数列$a$,找到最短的长度为m的有穷数列$c$,满足对于所有的$i\geq n$,有$$a_i=\sum\limits_{j=1}^{m}c_ja_{i j}$$ T 阅读全文
posted @ 2019-05-09 20:25 BAJim_H 阅读(884) 评论(0) 推荐(0)
摘要:Description 此题含有三个子问题 问题1: 给出n个点的两棵树,记m为只保留同时在两棵树中的边时连通块的个数,求$y^m$ 问题2: 给出n个点的一棵树,另外一棵树任意生成,求所有方案总的$y^m$的和 问题3: 两棵树均任意生成,求所有方案总的$y^m$的和 n0}{(z 1)^{ 1} 阅读全文
posted @ 2019-04-29 22:26 BAJim_H 阅读(228) 评论(0) 推荐(0)
摘要:Description Solution 我们考虑将问题一步步拆解 第一步求出$F_{S,i}$表示一次旅行按位与的值为S,走了i步的方案数。 第二步答案是$F_{S,i}$的二维重复卷积,记答案为$S_{S,i}$,那么$F_{S,i}\times S_{T,j}$能够贡献到$S_{S\&T,i+ 阅读全文
posted @ 2019-03-28 22:03 BAJim_H 阅读(363) 评论(0) 推荐(0)
摘要:Description 猎人杀是一款风靡一时的游戏“狼人杀”的民间版本,他的规则是这样的: 一开始有 n个猎人,第 i 个猎人有仇恨度 wi。每个猎人只有一个固定的技能:死亡后必须开一枪,且被射中的人也会死亡。 然而向谁开枪也是有讲究的,假设当前还活着的猎人有$[i_1...i_m]$,那么有$w_ 阅读全文
posted @ 2019-03-21 22:26 BAJim_H 阅读(152) 评论(0) 推荐(0)
摘要:原题为[UOJ 179] Code 阅读全文
posted @ 2019-03-21 22:04 BAJim_H 阅读(394) 评论(0) 推荐(0)
摘要:问题引入 给出数列$g$,满足当$n m$时 $$g_n=\sum\limits_{i=1}^{m}g_{n i}\times a_i$$ 当$n include include include include include define fo(i,a,b) for(int i=a;i=b; i) 阅读全文
posted @ 2019-03-21 21:58 BAJim_H 阅读(1314) 评论(0) 推荐(1)