![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
----------数学----------
IcePrincess_1968
这个作者很懒,什么都没留下…
展开
-
从Codeforces GYM 100644H: We’ve Got Chemistry, Babe 中学习高斯消元
这道题是裸的高斯消元,设每种物质前面的化学计量数是xi,写方程出来解就可以了有几个注意点:1.化学计量数的方程一定是一个不定方程组,为了保证方程组有唯一解,加一个x1=12.化学计量数一定要是整数,所以要用分数来表示方程的解,最后通分 为了防止通分时最小公分母过大,最好开long long3.可以用递归风骚的处理字符串贴代码#include <cstdio>#include &l...原创 2017-07-03 22:31:09 · 668 阅读 · 0 评论 -
UOJ #275: 组合数问题 题解
非常好的题目,感觉这个lucas的应用算是常见套路了吧 题目要求CMN≡0(modk)CNM≡0(modk)C_N^M\equiv0(modk),因为k是质数,所以根据Lucas定理,CM/kN/k∗CMmodkNmodk≡0(modk)CN/kM/k∗CNmodkMmodk≡0(modk)C_{N/k}^{M/k}*C_{Nmodk}^{Mmodk}\equiv 0(modk) 我们发现这个...原创 2018-07-22 14:31:28 · 627 阅读 · 0 评论 -
BZOJ4161: Shlw loves Matrixl 题解
如果把转移写成矩阵的形式做矩阵乘法,复杂度是O(k3logn)O(k3logn)O(k^3logn)的,不足以通过此题 学习了一下这个noi2017用到的技巧:可以用矩阵的特征多项式优化常系数齐次线性递推前置技能特征多项式矩阵AAA的特征多项式P(λ)=det∣λI−A∣P(λ)=det∣λI−A∣P(\lambda)=det\mid\lambda I-A\mid,它满足对于∀∀...原创 2018-07-12 18:06:30 · 340 阅读 · 0 评论 -
URAL1627: Join 题解
把地图看成去掉障碍物的网格图,就可以用矩阵树定理直接算生成树个数了 矩阵树定理: 一个无向图的度数矩阵:di,j=degidi,j=degid_{i,j}=deg_i当且仅当i=ji=ji=j 一个无向图的邻接矩阵:Ai,j=1Ai,j=1A_{i,j}=1当且仅当从iii到jjj有边 一个无向图的基尔霍夫矩阵:Ki,j=di,j−Ai,jKi,j=di,j−Ai,jK_{i,j}=d_{...原创 2018-06-23 08:37:17 · 297 阅读 · 0 评论 -
BZOJ2219: 数论之神 题解
非常神的数论题,用到了中国剩余定理,原根,指标,BSGS,exgcd等一系列知识 转载一片来自regina8023的博客 戳这里 附上我的代码#include &amp;lt;cstdio&amp;gt;#include &amp;lt;iostream&amp;gt;#include &amp;lt;cstring&amp;gt;#include &amp;lt;string转载 2018-05-27 19:48:44 · 399 阅读 · 1 评论 -
Codeforces GYM 101173B: Bipartite Blanket 题解
这题的大致思路肯定是左边和右边分开来枚举然后匹配匹配算一算这类的 我刚开始想的是先把完美匹配搞出来,然后在里面选点 但发现无论是选点还是找匹配复杂度都是炸的 我们开始直接考虑那些被选中的点 我们发现一些很好的性质:一个集合XXX满足题意,当且仅当它属于X的部分和属于Y的部分都能形成完美匹配 必要性是显然的,如果不存在的话就不可能有一个完美匹配能覆盖这些点 充分性想一想也挺简单的,这里就...原创 2018-04-27 10:42:02 · 323 阅读 · 1 评论 -
AtCoder Regular Contest 076F: Exhausted? 题解
首先需要知道Hall定理: 设二分图G的左边节点集合为AAA,右边节点集合为BBB,那么G存在完美匹配的充 要条件是 对于∀X∈A,∣X∣≤∣Γ(X)∣∀X∈A,∣X∣≤∣Γ(X)∣\forall X\in A,\mid X\mid \leq \mid \Gamma(X)\mid 其中Γ(X)Γ(X)\Gamma(X)表示集合BBB中所有与XXX中至少一点相邻的点的集合...原创 2018-04-27 09:21:06 · 181 阅读 · 0 评论 -
Codeforces #711E: ZS the Birthday Paradox 题解
根据生日攻击理论的算法,我们很容易得到计算答案的公式,用1减去没有人生日相同的概率 ans==1−2n−12n⋅2n−22n⋅...⋅2n−k+12n1−Πk−1i=12n−i2n(1)(2)(1)ans=1−2n−12n⋅2n−22n⋅...⋅2n−k+12n(2)=1−Πi=1k−12n−i2n\begin{align}ans =& 1- \frac{2^n-1}{2^n}\cdot ...原创 2018-04-21 12:06:33 · 208 阅读 · 1 评论 -
Codeforces #316E3: Summer Homework 题解
这样的题肯定要维护线段树,重点是如何维护裴波那契数列使得可以很快的进行合并操作 这里给出一个很骚的操作: 对于每个区间维护两个值: 1. f0∗al+f1∗al+1+...f0∗al+f1∗al+1+...f_0*a_l+f_1*a_{l+1}+... 2. f1∗al+f2∗al+1+...f1∗al+f2∗al+1+...f_1*a_l+f_2*a_{l+1}+... 我们发现这个序...原创 2018-05-01 11:36:20 · 395 阅读 · 0 评论 -
AtCoder Grand Contest 004F: Naromi 题解
Model Transformation如果不考虑到这个模型的转换,这道题可能很难入手:题目要求如果相邻两个的颜色相同,就把它们都换成另一种颜色我们先考虑树的情况,树是一个二分图,所以可以先黑白染色我们考虑这样一个模型: 现在有一些池塘,池塘的连接结构和题中的图是一样的,刚开始有些池塘有水,有些池塘没有水(对应二分图)每次操作可以把一个池塘的水流到相邻的池塘里,要求最后原来有水的...原创 2018-04-23 14:38:09 · 209 阅读 · 0 评论 -
(权限题)NFLSoj #35: Large Banner 题解
这好像是USACO2010的原题 Ans=∑i=1m∑j=1n[gcd(i,j)=1且l2≤i2+j2≤h2]∗2(m−i+1)(n−j+1)Ans=∑i=1m∑j=1n[gcd(i,j)=1且l2≤i2+j2≤h2]∗2(m−i+1)(n−j+1)Ans=\sum_{i=1}^{m}\sum_{j=1}^{n}[gcd(i,j)=1 且 l^{2}\leq i^{2}+j^{2}\leq h^...原创 2018-04-05 14:41:15 · 393 阅读 · 0 评论 -
HDU1695: GCD 题解
∑i=1N∑j=1M[gcd(i,j)=k]=∑i=1⌊Nk⌋∑j=1⌊Mk⌋[gcd(i,j)=1]∑i=1N∑j=1M[gcd(i,j)=k]=∑i=1⌊Nk⌋∑j=1⌊Mk⌋[gcd(i,j)=1]\sum_{i=1}^{N}\sum_{j=1}^{M}[gcd(i,j)=k]=\sum_{i=1}^{\left\lfloor\frac{N}{k}\right\rfloor}\sum_{j=...原创 2018-04-04 23:12:00 · 213 阅读 · 0 评论 -
Codeforces #251D: Two Sets 题解
考虑贪心 按照位从高到低考虑,假设当前正在考虑第i位 如果第i位是1的数有奇数个,那么无论怎么分配,总会有一个人拿到奇数个,另一个人拿到偶数个,所以X1和X2的第i位一定有一个是1,另一个是0,无论怎么分配都是不会影响X1+X2的 如果第i位是1的数有偶数个,那么要么两个人都拿偶数个,这时X1和X2的第i位都是0,要么两个人都拿奇数个,这时X1和X2的第i位都是1,后者的X1+X2肯定是大于...原创 2018-04-17 15:28:33 · 276 阅读 · 0 评论 -
AtCoder Grand Contest 019E: Shuffle and Swap 题解
非常好的dp+组合题 这个版本的做法参考了tourist的editorial 我们不考虑两个序列的random shuffle,而是考虑这样的两个操作 1. 确定a序列和b序列的匹配方法 2. 确定这些匹配方法的出现顺序 我们考虑a序列和b序列匹配好以后,在A序列里面每个ai向bi连一条有向边 我们发现A序列的每个位置只有三种情况 1. 有某个a对应没有b对应,这样这个点只有出边 ...原创 2018-04-17 11:27:18 · 284 阅读 · 0 评论 -
BZOJ2818: Gcd 题解
先预处理出所有的质数和莫比乌斯函数,设质数数量为tottottot Ans=∑k=1tot∑i=1⌊Nprime[k]⌋∑j=1⌊Nprime[k]⌋[gcd(i,j)=1]Ans=∑k=1tot∑i=1⌊Nprime[k]⌋∑j=1⌊Nprime[k]⌋[gcd(i,j)=1]Ans=\sum_{k=1}^{tot}\sum_{i=1}^{\left\lfloor\frac{N}{prime[...原创 2018-04-11 13:21:46 · 177 阅读 · 0 评论 -
HDU6314: Matrix 题解
DescriptionSamwell Tarly is learning to draw a magical matrix to protect himself from the White Walkers. the magical matrix is a matrix with n rows and m columns, and every single block should be p...原创 2018-07-27 22:28:55 · 1050 阅读 · 0 评论