自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2016gdgzoi471

newbie

  • 博客(11)
  • 收藏
  • 关注

原创 【bzoj3884】上帝与集合的正确用法 【欧拉函数】

题目传送门 题解 这道题其实就是一个欧拉函数的性质的应用: 若(a,m)=1(a,m)=1(a,m)=1且a,m≥2a,m≥2a,m≥2,则aφ(m) mod m≡1aφ(m) mod m≡1a^{\varphi(m)}\ mod\ m≡1。 我们设x=222...x=222...x=2^{2^{2^{...}}},p=2kqp=2kqp=2^kq,...

2018-06-29 21:16:33 531

原创 【bzoj4417】[Shoi2013]超级跳马 【矩阵快速幂】

题目链接 题解:我们设f[i][j]f[i][j]f[i][j]为跳到f[i][j]f[i][j]f[i][j]的位置的方案总数。 则显然f[i][j]=∑i2k=1f[i−1][j−2∗k+1]+f[i][j−2∗k+1]+f[i+1][j−2∗k+1]f[i][j]=∑k=1i2f[i−1][j−2∗k+1]+f[i][j−2∗k+1]+f[i+1][j−2∗k+1]f[i][j]=\su...

2018-06-23 09:25:38 755

原创 【bzoj3435】【uoj#55】[WC2014]紫荆花之恋 【动态树分治】【平衡树】

题目传送门 题解: 其实这道题思路不算复杂,但是代码难度特别高。 由于点是一个一个加进来的,我们可不可以一步一步地构建一棵动态分治树呢?我们发现,一个点是原树中某个点的儿子,那么在分治树中它也可以是这个点的儿子。我们可以直接在分治树种把它们接起来。但是当树变得特别高时,每次查询的复杂度显然会爆炸。所以我们用替罪羊树的思想,用αα\alpha值判一下,当某个子树变得极不平衡时重构一棵平衡的分治...

2018-06-15 21:06:02 611

原创 【bzoj3681】Arietta 【网络流】【主席树】【启发式合并】

题目链接 题解:这是一个网络流的模型,很容易看出来。 首先让我们考虑一个朴素的网络流建模: s−>力度i:t[i]s−>力度i:t[i]s->力度i:t[i] 力度i−>可以弹奏的音符j(j在d[i]子树中,l[i]<=h[j]<=r[i]):inf力度i−>可以弹奏的音符j(j在d[i]子树中,l[i]<=h[j]<=r[i]):inf力度...

2018-06-15 11:24:34 610

原创 【bzoj1532】[POI2005]Kos-Dicing 【网络流】【二分】

题意:有n个人,m场两个人之间的比赛。问赢得最多的那个人最少赢多少场。 题解:首先二分答案。然后建图跑网络流。 s−>每场比赛:1s−>每场比赛:1s->每场比赛:1 每场比赛−>比赛的两个人:1每场比赛−>比赛的两个人:1每场比赛->比赛的两个人:1 每个人−>t:mid每个人−>t:mid每个人->t:mid 然后跑最大流,判断是否等于比赛总数即可...

2018-06-14 20:19:15 537

原创 【bzoj1565】[NOI2009]植物大战僵尸 【网络流】【最大权闭合子图】

题解:可以看出每个格子有一些前驱,只有前驱都被消灭了才能走到这里。因为要求最大的权值和,所以我们可以用最大权闭合子图来求解这题。最大权闭合子图点这里! 然后让蒟蒻讲一讲自己掉的坑。 首先,根据WYC大佬的博客,我们要先进行一次拓扑排序来把因出现了环而无敌的格子排除出去。 然后我就掉了一个坑:拓扑排序建边应该是与网络流建边反向的,因为按照最大权闭合子图的建法,环上连出去的边连到的是保护环上格子...

2018-06-08 22:48:18 549

原创 【bzoj3218】a + b Problem 【网络流】【最小割】【主席树】

题目传送门 题解: 考虑一种朴素的连边: S−>i:w[i]S−>i:w[i]S->i:w[i] i−>T:b[i]i−>T:b[i]i->T:b[i] i−>i′:p[i]i−>i′:p[i]i->i':p[i] j−>i

2018-06-08 21:01:57 835

转载 【转载】最大权闭合子图 【网络流】

原文链接 结论:最大权闭合子图的权值等于所有正权点之和减去最小割。 接下来来证明这个结论,首先我们要证明两个引理:1. 最小割一定是简单割简单割指得是:割(S,T)中每一条割边都与s或者t关联,这样的割叫做简单割。 因为在图中将所有与s相连的点放入割集就可以得到一个割,且这个割不为正无穷。而最小割一定小于等于这个割,所以最小割一定不包含无穷大的边。因此最小割一定一个简单割。2...

2018-06-08 18:33:09 941

原创 【bzoj3512】DZY Loves Math IV 【杜教筛】

题目链接 题意:求∑ni=1∑mj=1φ(ij)∑i=1n∑j=1mφ(ij)\sum_{i=1}^{n}\sum_{j=1}^{m}\varphi(ij)模100000000710000000071000000007的值。n<=100005,m<=100005n<=100005,m<=100

2018-06-05 21:53:27 685

原创 【bzoj3930】[CQOI2015]选数 【莫比乌斯反演】【杜教筛】

题目传送门 题意:求从区间[L,H][L,H][L,H](LLL和HHH为整数)中选取NNN个整数,使它们的gcdgcdgcd为KKK的方案总数模100000000710000000071000000007的值。 题解:我们令l=⌊L−1K⌋l=⌊L−1K⌋l=\lfloor\frac{L-1}{K}\rfloor,r=⌊HK⌋r=⌊HK⌋r=\lfloor\frac{H}{K}\rfloor...

2018-06-05 17:18:44 581

原创 【bzoj4176】Lucas的数论 【莫比乌斯反演】【杜教筛】

题目链接 题意:求∑ni=1∑nj=1f(ij)∑i=1n∑j=1nf(ij)\sum_{i=1}^n\sum_{j=1}^nf(ij)模1000000007的值。f(n)f(n)f(n)为n的约数个数。 题解:我们有一个结论:f(nm)=∑i|n∑j|m(gcd(i,j)==1)f(nm)=∑i|n∑j|m(gcd(i,j)==1)f(nm)=\sum_{i|n}\sum_{j|m}(gcd...

2018-06-05 17:04:32 686

空空如也

空空如也

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

TA关注的人

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