自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

原创 bzoj 3196 二逼平衡树【树套树】

线段树套平衡树嘛… 其实窝 T 了吧23333#include<iostream>#include<cstdio>#include<cstdlib>#include<algorithm>#include<ctime>#include<cmath>#include<string>#include<cstring>#de

2016-06-15 10:52:58 422

原创 spoj GSS系列

GSS1题目大意:给出一个序列,每次询问 [l,r] 内的最大连续子段和线段树维护区间最值#include#include#include#include#include#include#include#include#defi

2016-06-13 20:12:11 1595 3

原创 spoj GCDMAT

题目大意:给定 a,b,c,da,b,c,d,求 ∑bi=a∑dj=cgcd(i,j)\sum_{i=a}^b\sum_{j=c}^dgcd(i,j) ∑i=1n∑j=1mgcd(i,j)=∑d=1nd∑i=1⌊nd⌋∑j=1⌊md⌋[gcd(i,j)==1]=∑d=1nd∑i=1⌊nd⌋∑j=1⌊md⌋∑g|i,jμ(g)=∑d=1nd∑g=1⌊nd⌋μ(g)⌊ngd⌋⌊mgd⌋\begin{

2016-06-10 21:44:44 523

原创 spoj COT && COT2

COT 树上主席树….SPOJ #include<iostream>#include<algorithm>#include<cstring>#include<

2016-06-10 18:08:21 669 3

原创 常用不等式与放缩

均值不等式Hn<=Gn<=An<=QnH_n<=G_n<=A_n<=Q_n 其中: 调和平均数:Hn=n∑ni=11xiH_n = \frac n{\sum_{i=1}^n\frac 1{x_i}} 几何平均数:Gn=∏i=1nxi−−−−√nG_n = \sqrt [n]{\prod_{i=1}^nx_i} 算术平均数:An=∑ni=1xinA_n=\frac {\sum_{i=1}^nx

2016-06-02 16:11:08 14051

原创 复数的基本概念

概念 虚数单位:i2=−1i^2 = -1 复数的代数形式:z=a+biz = a + bi 复数的模:|z|=|a+bi|=a2+b2−−−−−−√|z| = |a + bi| = \sqrt {a^2 + b^2} 复数不能比较大小复数的运算 加减:(a+bi)±(c+di)=(a±c)+(b±d)i(a + bi) \pm (c + di) = (a \pm c) + (b \pm

2016-06-02 09:59:22 3597

原创 常用三角函数公式

高中数学忘完了的说 好像从来就没有认真听过课TAT两角和公式 sin(A+B)=sinAcosB+cosAsinB\sin(A + B) = \sin A\cos B + \cos A\sin B sin(A−B)=sinAcosB−cosAsinB\sin(A - B) = \sin A\cos B - \cos A\sin B cos(A+B)=cosAcosB−sinAsinB\cos

2016-06-01 10:32:19 2923 3

原创 导数与微积分初步

看了一下书,来口胡一下自己极限极限运算法则 lim[f(x)±g(x)]=limf(x)±limg(x)\lim[f(x) \pm g(x)] = \lim f(x) \pm lim g(x) lim[f(x)⋅g(x)]=limf(x)⋅limg(x)\lim[f(x) \cdot g(x)] = \lim f(x) \cdot \lim g(x) limf(x)g(x)=limf

2016-05-31 20:22:37 2397 2

原创 母函数基础

母函数的两种形式1.普通型母函数 给定一个无穷序列(a0,a1,⋯,an,⋯)(a_0,a_1,\cdots,a_n,\cdots),简记为{an}\{a_n\},称函数f(x)=a0+a1x+a2x2+⋯+anxn+⋯=∑i=0∞aixif(x) = a_0 + a_1x + a_2x^2 + \cdots + a_nx^n + \cdots = \sum_{i = 0}^{\infty}a_i

2016-05-23 20:58:18 729 1

原创 二项式定理

二项式定理: (x+y)n=∑k=0n(nk)xkyn−k(x + y) ^ n = \sum_{k=0}^n {n \choose k}x^ky^{n - k}推论1:当 n 是正整数时,有∑k=0n(nk)=2n\sum_{k=0}^n{n \choose k} = 2^n 推论2:当 n 是正整数时,有∑k=0n(−1)k(nk)=0\sum_{k=0}^n(-1)^k{n \choo

2016-05-23 14:33:05 1390 1

原创 PE 430 【二项式定理】

题目大意:有一排N个白色硬币,每次随机两个数A、B,然后将[min(a,b),max(a,b)]的硬币颜色取反,求M次操作后白色硬币的期望个数,其中N=1010,M=4000N = 10^{10},M = 4000这是一个很奇怪的做法…. 可以考虑算每个硬币最后为白色的概率,即进行了偶数次的操作 对于硬币 i,每次选中它的概率为p=2i(n−i+1)−1n2p = \frac {2i(n - i

2016-05-21 10:53:23 1188 1

原创 PE 1~50 答案

颓了一天,刷水题QAQ 虽然找得到答案,还是无聊写一发。。。2331684613732685790660923279256025164150104743235146240003187500014291382892270600674765765005537376230837799137846528820136621124107417164831626871

2016-05-18 18:00:41 497

原创 PE 427

题目大意:设 S 为长度为 n,元素大小为 1 到 n 的整数的排列集合,L(X) 为排列 X 中连续值相同的最长长度,求 ∑X|SL(S)\sum_{X|S}L(S),其中 n=7500000n = 7500000设 F[n][k]F[n][k] 表示长度为 n 的序列,L < k 的方案数 易得递推式 F[n][k]=F[n−1][k]∗n−F[n−k][k]∗(n−1)F[n][k] =

2016-05-16 10:05:25 419

原创 PE 372 【类欧几里德】【Stern-Brocot Tree】

题目大意:求 ⌊y2x2⌋\lfloor\frac {y^2}{x^2}\rfloor 为奇数的个数,其中 2∗106<x,y<=1092*10^6<x,y <= 10^9设 k=⌊y2x2⌋k = \lfloor\frac {y^2}{x^2}\rfloor,有 x2k<=y2<x2(k+1)x^2k <= y^2 <x^2(k+1) 得 xk√<=y<xk+1−−−−√x\sqrt k <=

2016-05-13 19:11:40 514 1

原创 Tsinsen A1320 Painting 【最大权匹配】【树形DP】

题目大意:给一棵 n 个点的树,给每条边染色为 ai(1<=ai<n)a_i (1<= a_i < n),代价为 aia_i,要求每一个点连出的边颜色不同,求最小代价及方案考虑每棵子树对整体的影响只有它父边的颜色,可以树形DP 设F[i][j]F[i][j]表示以 i 点为根的子树,父边颜色为 j 的最小代价 但因为要求颜色不同,所以转移的过程是一个匹配问题 建图:左边是子节点,右边为颜色,权

2016-05-11 14:47:13 578

原创 poj 2125 【最小割】

题目大意:一个有向无环图,删除一个点的全部入边代价为 aia_i,删除一个点的全部出边代价为 bib_i,求删除所有边的最小代价将一个点 i 拆成两个点 i,i’ 建图: S -> i,流量 bib_i i -> j’,流量 infinf i’ -> T,流量 aia_i 然后跑最小割QAQ如果是表格,也可以拆成行列像这样做…如果要求以次数最小为前提,可以在权值前面加上一个很大的数…#in

2016-05-10 19:30:22 923 3

原创 数列基础

对于 k 阶常系数齐次线性递归数列 an+k=∑i=1kpian+k−i(pk≠0)a_{n+k} = \sum_{i=1}^k p_ia_{n+k-i} \; (p_k \neq 0) 所对应的一元 k 次方程 xk=∑i=1kpixk−ix^k = \sum_{i=1}^kp_ix^{k-i} 称为数列an{a_n}的特征方程,其根称为特征根1) 若 λi\lambda_i 是特征方程

2016-05-08 19:00:41 976 1

原创 PE 394 【期望】【欧拉方程】

题目大意:有一个圆,每次等概率的从圆上选两个点,与圆心连线形成三份,拿走前面两份,问期望多少次使剩下的部分<=140<=\frac 1{40},即 E(40)E(40)换了一个式子,感觉好推多啦~ 因为求的是<=1x<= \frac 1x的期望,假如我得到了y>1xy > \frac 1x,那么下一次就是求E(xy)E(xy),这样我们就可以得到E(x)=1+∫11x(2−2y)E(xy)dy=1

2016-05-07 20:53:15 809

原创 HDU 4624 【期望】

最近电脑老死机,而且都是我东西快写完没有保存的时候。。。w(゜Д゜)w题目大意:有 n 个球,每次把一个区间染成黑色,求期望多少次把所有球染黑设p(i)p(i)为 i 次操作后还有白球的概率,则答案为∑i=0∞p[i]\sum_{i=0}^{\infty} p[i] 现在要求p[i]p[i] 先假设剩下的球有 k 个,子区间数为 A,共有n(n+1)n(n+1)个子区间,可得p=An(n+1)p

2016-05-06 15:35:27 1551

原创 概率与期望2

概率密度函数(PDF) (1)f(x)>=0f(x)>=0 (2)∫+∞−∞f(x)dx=1\int_{-\infty}^{+\infty}f(x)dx = 1 (3)P(a<x<=b)=∫baf(x)dxP(a<x<=b) = \int_a^b f(x)dx累积分布函数(CDF) F(x)=∫x−∞f(t)dtF(x)= \int_{-\infty}^xf(t) dt数学期望(连续型)

2016-05-03 19:37:24 598

原创 51nod #13 D 【DP】【生成函数】

题目大意:有n种物品,第i种物品的大小为i,且有i个,求装满大小为n背包的方案数贴题解:首先我们可以发现,令S=n√S=\sqrt n,那么对于大小大于S的物品,其实是用不完的,我们可以把他们的数量视为无限个 对于大小小于S的物品,我们可以令f[i][j]表示考虑了前i个物品,总大小为j的方案数,那么有:f[i][j]=∑ik=0f[i−1][j−k∗i]f[i][j] = \sum_{k=0}^

2016-05-02 17:52:25 622

原创 bzoj 1415 聪聪和可可 【期望】

可以先预处理出当聪聪在 i 点,可可在 j 点时,聪聪下一步到达的点的编号,记为p[i,j],bfs即可。 设f[i,j]表示聪聪在 i,可可在 j 时的期望步数,w[i,j]为与i相邻的第 j 个点编号,t[i]为 i 点的度数,则有f[i,j]=∑t[i]k=1f[p[p[i,j],j],w[j,k]]+f[p[p[i,j],j],j]t[i]+1f[i,j] = \frac {\sum_{k

2016-05-02 14:47:05 391

原创 概率与期望

概率公理: 满足下列3个条件的函数称为概率函数 (1)0<=P(A)<=10 <= P(A) <= 1 (2)P(S)=1P(S) = 1 (3)如果A1A2A3⋯A_1A_2A_3\cdots是一系列两两无关的事件,即对于∀i≠j,Ai⋂Aj=∅\forall i \not= j,A_i \bigcap A_j = \emptyset,则 P(⋃k=1∞Ak)=∑k=1∞P(Ak)P\l

2016-04-29 20:36:23 2383

原创 PE 440 【二阶递推】

被拖进的坑,555 题目大意:有10种长度为1的木块,1种长度为2的木块,设T(n)T(n)表示长度为n的木板拼凑方案数,求∑gcd(T(ca),T(cb))mod987898789(1<=a,b,c<=2000)\sum gcd(T(c^a),T(c^b)) \;mod\;987898789\;(1 <= a,b,c <= 2000)容易得到递推式 T(n)=10T(n−1)+T(n−2)T(n

2016-04-28 18:26:52 396

原创 PE 290【数位DP】

题目大意:求n∈[1,1018]n∈[1,10^{18}]内dig_sum(n)==dig_sum(137n)dig\_sum(n) == dig\_sum(137n) 的n的个数f[i,j,k]表示前 i 位,137n - n 的进位值为 j,当前位上的贡献差为 k 的方案数窝弱,想了好久QAQ#include<iostream>#include<algorithm>#include<cstd

2016-04-27 10:27:58 315

原创 PE 521【DP】

题目大意:设ms(i)ms(i)代表i的最小质因数,求∑ni=2ms(i)\sum_{i=2}^nms(i),n=1012mod109n = 10^{12}\;mod\;10^9对于pi>n−√pi>\sqrt n,pi只会出现一次,所以可以先处理<=n−√<=\sqrt n的素数 设 F[i,j] 表示不含p1..ip_{1..i}的因数,范围在[1,j]的数的个数 设 G[i,j] 表示不含

2016-04-25 18:50:41 702 1

原创 PE 443

题目大意:给定g(4)=13g(4) = 13,g(n)=g(n−1)+gcd(n,g(n−1))(n>=4)g(n) = g(n-1) + gcd(n, g(n-1))(n >= 4),求g(1015)g(10^{15})打表发现大多数gcd的值都为1,考虑去找下一个gcd不为1的值 设当前位置f(n)=gf(n) = g 即求gcd(n+1+d,g+d)!=1gcd(n + 1 + d,g

2016-04-25 11:52:11 472 1

原创 PE 190 【拉格朗日乘数】

其实这是一道水题,我只是来水的QAQ题目大意:求f(m)=x1x22x33⋯xmmf(m) = x_1x_2^2x_3^3\cdots x_m^m,其中x1+x2+⋯+xmm=mx_1+ x_2 + \cdots + x_m^m = m列出式子,解得 x1:x2:⋯:xm=1:2:⋯:mx_1 : x_2 : \cdots : x_m = 1 : 2 : \cdots :m 即xi=2im+

2016-04-19 20:12:04 877

原创 PE 439 【莫比乌斯反演】【杜教筛】

垃圾题,坑了我一天QAQ题目大意:求∑Ni=1∑Nj=1σ(ij)\sum_{i=1}^N\sum_{j=1}^N\sigma(ij),N=1011N = 10^{11}∑Ni=1∑Nj=1σ(ij)\sum_{i=1}^N\sum_{j=1}^N\sigma(ij) =∑Ni=1∑Nj=1∑x|i∑y|jxjy[gcd(x,y==1)]\sum_{i=1}^N\sum_{j=1}^N\sum_{

2016-04-18 14:45:51 2369 2

原创 PE 216 【二次同余】

作为一个AFO的选手我又回到了机房( ̄口 ̄) 能继续学OI当然很开心,但是看到机房里的人少了一半,连含爷也走了,外带坑了我妈两万软妹币,结果还是只能狗牌退出,还是好难过。。。各种纠结啊有木有 算了,做道数学题冷静一下(说好的数据结构呢...———–正题—————–题目大意:设 t(n)=2n2−1t(n) = 2n^2 - 1,求t(n)中素数的个数2<=n<=5∗1072 <= n <= 5*

2016-04-16 21:29:51 592

原创 PE 432

果然还是自己太弱了,看的别人的题解QAQ 题目大意:定义 S(n,m)=∑mi=1φ(ni)S(n,m) = \sum_{i=1}^m\varphi(ni),求S(510510,1011)S(510510,10^{11}) 题解: 1)μ(n)!=0\mu(n)!=0 有φ(nk)=∑d|(n,k)φ(nd)φ(k)\varphi(nk) = \sum_{d|(n,k)}\varphi(\f

2016-03-30 20:34:20 332

原创 PE 512

orz rzz 题目大意:设f(n)=∑ni=1ϕ(ni)mod(n+1)f(n) = \sum_{i=1}^n\phi(n^i) mod (n+1),g(n)=∑ni=1f(i)g(n) = \sum_{i=1}^nf(i),求g(5∗108)g(5*10^8) 题解:f(n)=ϕ(n)∑ni=1(−1)i−1f(n) = \phi(n)\sum_{i=1}^n(-1)^{i-1} 当 n

2016-03-26 22:35:20 409

原创 PE 530

orz rzz 题目大意:设 f(n)=∑d|ngcd(d,nd)f(n) = \sum_{d|n}gcd(d,\frac{n}{d}),F(n)=∑ni=1f(i)F(n) = \sum_{i = 1}^{n}f(i),求F(1015)F(10^{15})的值 题解:F(n)=∑ni=1∑d|igcd(d,id)=∑d∑nd2i=1∑d′|i[gcd(d′,id′)==1]=∑d∑d′dμ(d

2016-03-26 22:19:15 664

原创 PE 441

#include #include#include#include#include#include#include#include#include#define D doubleusing namespace std;const int n = 10000000,N = n + 20;D f[N],g[N],t[N];int miu[N],prime[N];bool

2016-03-23 12:52:52 342

原创 160121总结

T1K小割跪。。。OrzT2我能说班上就只有一个看懂了题的吗。。。果真是去冬眠的啊。。。T3%%% 毕姥爷1 : 就是快(龟)速乘2 : 斐波拉契数列的平方,矩乘 (虽然我没看出是Fibonacci,但是推出了另一个递推式,依旧矩乘3 : 同国王奇遇记,k ,但是因为要自然溢出,不能求逆元,只有矩乘。。。//其实也可以差分哒~4 : ty

2016-01-23 21:29:53 271

原创 160119总结

WC 2010T1求长度在[L,R]之间的路劲使得平均权值最大考虑二分答案,将所有边权减去该值,就使结果变成了求一条长度在[L,R]的路径,使得路劲权值和最大将树分支,考虑用重心点分。对于节点r,算出r到其子节点 r1 ... rs 中路径长度为i 的值,算的时候,用单调队列优化树分治的常熟比二分大,所以先二分再分治需要的知识:二分 + 树分治 + 单调队列

2016-01-23 21:23:32 311

原创 160110 ~ 160117总结 —— 毕姥爷的题

先模一下大神 %%%160110T1三分套三分可以利用样例,但会被卡精度。。。需要的知识:可以说python吗。。。T2数列取模是有循环节的,然后里面一层的模数就可设为上一层模数下的循环节,至于循环节,可以先分解质因数(n = p1^k1 ... ps^ks),然后找到每个因数(pi^ki)的循环节,然后取lcm,也可以用中剩来做。暴

2016-01-23 21:18:54 334

原创 160109总结

T1同 huangyueying需要的知识:数位DPT2费用流裸题原边流量不变,费用设为0跑一边,得出最大流再建一次边,流量设为INF,费用为题目所给再跑一次费用流就行了调了一天,T_T,结果是跑SPFA时前后的最大值不一样(前面用的memset,后面写的 != INF)。。。需要的知识:费用流T3f[i , j] : 用 i 个

2016-01-23 21:12:18 227

原创 160104总结

HEOI 2013 D1T1从前到后,从后到前各做一个背包,每次询问的时候 O(n) 合并 我sb的一直以为是 O(n^2) 的合并,交的暴力50 orz 复杂度:O(nq + n^3) 需要的知识:背包 T2黑方走 :下一个结点只要有一个黑方胜,该结点就必胜白方走 :所有子节点都为黑方胜,该节点才必胜然后2遍 dfs ,判断每个结点取 sum 

2016-01-04 22:02:21 440

原创 151228总结

BJOI2015T1一棵n个节点树,上面有m个骑士,每个骑士有自己的权值,支持修改骑士位置、权值,每次询问x、y的路径上前 k 大的权值显然是用到了树链剖分,然后线段树维护的时候,我sb的写了线段树套splay。。。其实可以用链表或桶,每次就算是暴力合并也不会T 。。。TAT 代码能力弱++ 需要的知识:树链剖分 T2判断编号最小的与其同构的树暴力写不来

2016-01-04 21:43:31 318

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除