就是数学(计数等)
文章平均质量分 55
Cyhlnj
这个作者很懒,什么都没留下…
展开
-
LightOJ1341 Aladdin and the Flying Carpet
题意给一对数字 a,b ,a是一个长方形的面积,问有多少种整数的边的组合可以组成面积为a的长方形,要求最短的边不得小于b 数据组数TSolution暴力求肯定TLE 想想唯一分解定理: X=ΠPi|XiPaiiX=\Pi_i^{P_i|X} P_i^{a_i} 则X的正因数个数为Πi(ai+1)\Pi_i(a_i + 1) 因为题目中要求的是长方形,且最短边大于原创 2018-01-09 09:04:26 · 284 阅读 · 0 评论 -
Bzoj1951: [Sdoi2010]古代猪文
题面传送门Sol超级数学板子题!!!费马小定理,扩展欧几里德定理,中国剩余定理,卢卡斯定理等题意就是求 G∑k|NCkN mod 999911659G∑k|NCNk mod 999911659G^{\sum_{k|N}C_N^k}\ mod\ 999911659首先根据扩展欧拉定理或者费马小定理 ax≡ax%(p−1)(mod...原创 2018-04-11 21:50:27 · 196 阅读 · 0 评论 -
Bzoj4784: [Zjoi2017]仙人掌
题面传送门Sol首先判断是能成为仙人掌然后考虑DPDPDP 因为所有的环内不可能连边,那么直接删掉 变成一个森林 对每个树求出方案然后相乘就是答案一个巧妙的转化:看成选取若干条路径恰好覆盖所有的树边的方案数设g[i]g[i]g[i]表示iii个点两两配对的方案数 g[i]=g[i−1]+g[i−2]∗(i−1)g[i]=g[i−1]+g[i−2]∗(i−1)g[i]...原创 2018-05-31 12:23:28 · 238 阅读 · 0 评论 -
导数积分表
导数1.2.3.4.5.6.7.8.9.10.11.12.f(x)=C,f′(x)=0f(x)=xn,f′(x)=nxn−1f(x)=ax,f′(x)=ln a×axf(x)=ex,f′(x)=exf(x)=logax,f′(x)=1x×ln a(f(x)=ln x,f′(x)=1x)f(x)=sin x,f′(x)=cos xf(...原创 2018-08-07 14:14:15 · 1030 阅读 · 1 评论 -
[HAOI2009]逆序对数列(加强)
ZJL 的妹子序列暴力就是 Θ(n×m)\Theta(n\times m)Θ(n×m)如果 n,m≤105n,m \le 10^5n,m≤105 ?考虑问题的转换,设 aia_iai 表示 iii 小的在它后面的数的个数0≤ai≤i−10\le a_i \le i-10≤ai≤i−1,显然任何一个满足要求的 aaa 数列都可以从大到小放数字构成一个满足要求的排列那么就是要求 0≤ai...原创 2018-11-02 14:30:21 · 376 阅读 · 0 评论 -
Bzoj5019: [Snoi2017]遗失的答案
将 LLL 唯一分解为 p1a1p2a2...pkakp_1^{a_1}p_2^{a_2}...p_k^{a_k}p1a1p2a2...pkak对 G 也分解为 p1b1p2b2...pkbkp_1^{b_1}p_2^{b_2}...p_k^{b_k}p1b1p2b2...pkbk。称 ai,bia_i , b_iai,bi 分别为 pip_ipi 这个质因子幂次...原创 2018-11-02 14:37:22 · 302 阅读 · 0 评论 -
Catalan数的通项公式(母函数推导)
首先hn=∑ihihn−i−1h_n=\sum_{i}h_ih_{n-i-1}hn=i∑hihn−i−1写出 hhh 的母函数 H(x)H(x)H(x)那么H(x)=H2(x)x+1,H(x)=1−1−4x2xH(x)=H^2(x)x+1,H(x)=\frac{1-\sqrt{1-4x}}{2x}H(x)=H2(x)x+1,H(x)=2x1−1−4x(解二元一次方程取符号时候...原创 2018-12-19 20:06:07 · 1892 阅读 · 0 评论 -
容斥与反演
反演设Fn∑i=0nAn,iGiF_n\sum_{i=0}^{n}A_{n,i}G_iFni=0∑nAn,iGiGn∑i=0nBn,iFiG_n\sum_{i=0}^{n}B_{n,i}F_iGni=0∑nBn,iFi下面的直接带入到上面Fn=∑i=0nAn,i∑j=0iBi,jFj=∑i=0nFi∑j=inAn,jBj,i=FnF_n=\sum_{i=0}^{n}A_{...原创 2018-12-26 19:35:51 · 282 阅读 · 1 评论 -
BZOJ4671:异或图
传送门直接求连通的不好做,考虑容斥设 gig_igi 表示至少有 iii 个连通块的方案数,fif_ifi 表示恰好有 iii 个的那么gx=∑i=xn{xi}fi  ⟺  fx=∑i=xn(−1)i−x[xi]gig_x=\sum_{i=x}^{n}\begin{Bmatrix}x \\ i\end{Bmatrix}f_i\if...原创 2018-12-26 22:47:30 · 237 阅读 · 0 评论 -
ARG102E:Stop. Otherwise...
传送门Sol对于每个 iii ,可以把 kkk 个数字分成 (x,i−x)(x,i-x)(x,i−x) 的若干组。那么就是求每组只能其中选择一个且可以重复的方案数。预处理 f[i][j]f[i][j]f[i][j] 表示从 jjj 个组内选 iii 个,每个组必须选的方案数。f[i][j]=(f[i−1][j]+f[i−1][j−1]×2)f[i][j]=(f[i-1][j]+f[i-1...原创 2018-12-22 22:26:55 · 234 阅读 · 0 评论 -
BZOJ3193: [JLOI2013]地形生成
传送门Sol第一问可以考虑按照山的高度从大到小放但是这样如果遇到高度相同的就不好考虑,那么同时要求数量限制从小到大这样每次放的时候后面的一定不会影响前面,并且高度相同的时候前面能放的位置后面的也能放直接乘起来就好了对于第二问,此时高度相同的会有影响对于高度相同的一段,强制要求数量限制从小到大,并且后面的位置必须小于前面设 fi,jf_{i,j}fi,j 表示放了 iii 个到 j...原创 2018-12-23 19:35:26 · 170 阅读 · 0 评论 -
LOJ#2983. 「WC2019」数树
传送门抄题解Task0Task0Task0,随便做一下,设 cntcntcnt 为相同的边的个数,输出 yn−cnty^{n-cnt}yn−cntTask1Task1Task1,给定其中一棵树设初始答案为 yny^nyn,首先可以发现,每有一条边和给定的树相同就会使得答案除去 yyy那么可以利用矩阵树定理,已经有的边权值为 y−1y^{-1}y−1,其它的连成完全图,权值为 111求解...原创 2019-02-01 22:42:23 · 245 阅读 · 0 评论 -
BZOJ5305: [HAOI2018]苹果树
传送门果然只有我这种菜鸡才会用这种菜鸡做法QwQ对于一类要求期望的题目,有一个无脑的做法:设概率为 fff,期望为 ggg每次合并两个二元组 <f1,g1>,<f2,g2><f_1,g_1>,<f_2,g_2&am原创 2019-02-22 22:27:44 · 262 阅读 · 0 评论 -
Bzoj1042: [HAOI2008]硬币购物
题面传送门Sol容斥原理+背包 处理出所有金币无限制条件凑成jjj元的方案数 考虑计算 ccc只有444种,可以容斥一波 就是无限制的总方案-111个硬币超出限制的方案+222个的-333个的+444个的# include <bits/stdc++.h># define RG register# define IL inline# define Fil...原创 2018-03-27 20:42:31 · 142 阅读 · 0 评论 -
CF908D New Year and Arbitrary Arrangement
题意给定三个数kkk,papapa,pbpbpb 每次有papa+pbpapa+pb\frac{pa}{pa+pb} 的概率往后面添加一个’aaa’ 每次有pbpa+pbpbpa+pb\frac{pb}{pa+pb}的概率往后面添加一个’bbb’ 当出现了kkk个形如ababab的子序列(不用连续)时停止 求最后的ababab序列的期望数 答案对109+7109+710^9+7取膜...原创 2018-03-29 19:44:09 · 253 阅读 · 0 评论 -
Bzoj2160: 拉拉队排练
题面传送门SolManacherManacherManacher,开桶记录相同半径的有多少 后缀和后乘法原理# include <bits/stdc++.h># define RG register# define IL inline# define Fill(a, b) memset(a, b, sizeof(a))using namespace s...原创 2018-03-16 22:38:45 · 271 阅读 · 0 评论 -
Bzoj1079:[SCOI2008]着色方案
题面传送门Sol1因为每种油漆的数量是有限的 并且每种油漆是没有优先级的 直接设状态f[lst][a][b][c][d][e]" role="presentation">f[lst][a][b][c][d][e]f[lst][a][b][c][d][e]f[lst][a][b][c][d][e]表示有a" role="presentation">aaa个可以涂一次,b" rol原创 2018-01-26 09:14:26 · 219 阅读 · 0 评论 -
BZOJ4321: queue2
题面传送门Sol先设一个套路的状态:f[i][j]" role="presentation">f[i][j]f[i][j]f[i][j]表示到第i" role="presentation">iii个人,有j" role="presentation">jjj对冲突 但是我们不能确定i−1" role="presentation">i−1i−1i-1,所以不好决策i的位原创 2018-01-27 09:03:18 · 248 阅读 · 0 评论 -
LightOJ1245 Harmonic Number (II)
题意求Σ⌊ni⌋求\Sigma \lfloor \frac{n}{i} \rfloor Input starts with an integer T (≤ 1000), denoting the number of test cases. Each case starts with a line containing an integer n (1 ≤ n Sol数论分块原创 2018-01-09 11:17:59 · 169 阅读 · 0 评论 -
[CQOI2007]余数求和
大于k的部分直接加k 对于小于等于k的cnt个数 ans=cnt*k - Σ(k/i * i) 然后k/i在一段区间内不变,这段区间直接可以数列求和# include # define IL inline# define RG register# define Fill(a, b) memset(a, b, sizeof(a))using namespace std;type原创 2017-12-19 20:41:00 · 351 阅读 · 0 评论 -
斐波拉契数列的性质
证明用到辗转相除相减法定理一gcd(f[i],f[i+1])=1gcd(f[i],f[i+1])=1 证明:gcd(f[i],f[i+1])=gcd(f[i+1]−f[i],f[i])=gcd(f[i−1],f[i])gcd(f[i], f[i+1]) = gcd(f[i+1]-f[i], f[i])=gcd(f[i-1], f[i]) 递归下去,所以gcd(f[i原创 2018-01-11 22:24:09 · 445 阅读 · 0 评论 -
UVA10692:Huge Mods
题面传送门题意输入正整数a1,a2,a3..an和模m,求a1^a2^…^an mod mSol首先有ab≡⎧⎩⎨⎪⎪ab%ϕ(p) gcd(a,p)=1ab gcd(a,p)≠1,bϕ(p)ab%ϕ(p)+ϕ(p) gcd(a,p)≠1,b≥ϕ(p) (mod p) a^b\equiv\begin原创 2018-01-19 20:23:05 · 391 阅读 · 0 评论 -
Bzoj3884: 上帝与集合的正确用法
题面传送门Sol公式ab≡⎧⎩⎨⎪⎪ab%ϕ(p) gcd(a,p)=1ab gcd(a,p)≠1,bϕ(p)ab%ϕ(p)+ϕ(p) gcd(a,p)≠1,b≥ϕ(p) (mod p)a^b\equiv\begin{cases}a^{b\%\phi(p)}~~~~~~~~~~~gcd(a,p)=1\\原创 2018-01-19 20:57:10 · 338 阅读 · 0 评论 -
Bzoj4869: [Shoi2017]相逢是问候
题面传送门Sol摆定理 ab≡⎧⎩⎨⎪⎪ab%ϕ(p) gcd(a,p)=1ab gcd(a,p)≠1,bϕ(p)ab%ϕ(p)+ϕ(p) gcd(a,p)≠1,b≥ϕ(p) (mod p) a^b\equiv\begin{cases}a^{b\%\phi(p)}~~~~~~~~~~~gcd(a,p)原创 2018-01-19 22:39:54 · 449 阅读 · 0 评论 -
奇技淫巧来降幂
证明 求解ab≡x(mod p)a^b\equiv x(mod \ p) 扩展欧拉定理 ab≡⎧⎩⎨⎪⎪ab%ϕ(p) gcd(a,p)=1ab gcd(a,p)≠1,bϕ(p)ab%ϕ(p)+ϕ(p) gcd(a,p)≠1,b≥ϕ(p) (mod p)a^b\equiv\begin{cases}a^{b\%\ph原创 2018-01-12 08:45:05 · 372 阅读 · 0 评论 -
原根
定义两种1.对于一个数P,gi≡1(mod P)P,gi≡1(mod P)P,g^i≡1(mod \ P)的最小正整数iii是φ(P)φ(P)φ(P),那么就称ggg是PPP的原根 2.假设一个数ggg对于PPP来说是原根,那么gimod Pgimod Pg^i mod \ P的结果两两不同,且有 1<g<P,1<i<P...原创 2018-02-10 14:52:47 · 441 阅读 · 0 评论 -
Bzoj3992:[SDOI2015]序列统计
题面BzojSolpts 1大暴力很简单,f[i][j]f[i][j]f[i][j]表示到第iii个位置,前面积的模为jjj的方案 然后可以获得101010分的好成绩# include <bits/stdc++.h># define RG register# define IL inline# define Fill(a, b) memset(a, ...原创 2018-02-11 22:23:15 · 283 阅读 · 0 评论 -
Bzoj1016: [JSOI2008]最小生成树计数
题面传送门Sol最小生成树的性质:对于每一个MSTMSTMST,每一种边权所使用的边数相同所有MSTMSTMST中边权≤w≤w≤w的边组成的图的连通性相同那么这道题就枚举没个权值选那些边,如果连的个数和原来的相同就统计 最后乘法原理即可如果同边权过多就只能用矩阵树定理了 然而我太菜了不会。。# include <bits/stdc++.h>#...原创 2018-02-27 15:02:21 · 192 阅读 · 0 评论 -
BZOJ5323:[JXOI2018]游戏
传送门不难发现,所有不能被其他数筛掉的数是一定要选的,只有选了这些数字才能结束假设有 mmm 个,枚举结束时间 xxx,答案就是 ∑(x−1m−1)m!(n−m)!x\sum \binom{x-1}{m-1}m!(n-m)!x∑(m−1x−1)m!(n−m)!x埃氏筛法即可求出 mmm# include <bits/stdc++.h>using namespace std;...原创 2019-02-20 09:40:53 · 270 阅读 · 0 评论