- 博客(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−&amp;gt;i:w[i]S−&amp;gt;i:w[i]S-&gt;i:w[i] i−&amp;gt;T:b[i]i−&amp;gt;T:b[i]i-&gt;T:b[i] i−&amp;gt;i′:p[i]i−&amp;gt;i′:p[i]i-&gt;i':p[i] j−&amp;gt;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&amp;amp;amp;amp;lt;=100005,m&amp;amp;amp;amp;lt;=100005n&amp;amp;amp;amp;lt;=100005,m&amp;amp;amp;amp;lt;=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关注的人