![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
lcc_cat
呵呵
展开
-
信息竞赛中的数学基础
最大公约数和最小公倍数欧几里得算法唯一分解定理质数同余剩余系威尔逊定理费马小定理欧拉函数扩展欧几里得算法中国剩余定理逆元排列组合第一类Stirling数第二类Stirling数原创 2017-02-10 15:00:13 · 1434 阅读 · 0 评论 -
PKUSC 2018 最大前缀和
题意给出一个序列,把他随机打乱,然后求最大前缀和的期望n<=20题解定义f(S)为S为最大前缀和的方案数,g(S)为S中的元素,最大前缀和<0的方案数,sum(S)为S中元素的和那么答案就是(设T为全集)∑S=1Tf[S]g[TxorS]sum[S]\sum_{S=1}^Tf[S]g[TxorS]sum[S]S=1∑Tf[S]g[TxorS]sum[S]下面就是f和g怎...原创 2018-12-24 17:25:52 · 491 阅读 · 0 评论 -
多项式算法小结
前言FFT原创 2018-12-29 13:01:53 · 707 阅读 · 1 评论 -
Codeforces 804F Fake bullions
题意有N个帮派,每个帮派有Si个人,其中一些人有真金条给出一张竞赛图,若图上存在一条边u->v,那么如果u中一人i,v中一人j,满足i mod Su=j mod Svi\ mod \ S_u=j\ mod \ S_vi mod Su=j mod Sv且i有金条(无论真假)且j无金条,i就会给j一个假金条...原创 2018-12-27 13:44:19 · 411 阅读 · 0 评论 -
AGC007 C Pushing Balls
题意参考:https://hk-cnyali.com/2018/02/07/AGC007-C-Pushing-Balls/有N+1个洞,中间间隔摆着N个球,然后每次随机选一个球,随机让它向左或右滚,直到他经过第一个未有球进入的洞,它就滚进去了,问期望的球滚动总长度。一句话题意:有2*n+1个点,每次随机选择两个当前相邻的点删去,ans加上他们的距离,问ans的期望除此之外,还有一个重要的条...原创 2018-09-22 22:33:30 · 314 阅读 · 0 评论 -
AGC010 E Rearranging
题意黑板上写着原创 2018-09-25 21:01:32 · 189 阅读 · 0 评论 -
AGC005 F Many Easy Problems
题意我们定义 f(S)(其中 S 是一个点集)为包含 S 中所有点的最小的连通块的大小然后现在的问题是,对于每一个 k(其中,1&lt;=k&lt;=n),你想知道每个大小为 k 的点集 S 的 f(S)之和答案可能很大,对 924844033 取模题解显然这样的连通块肯定会是树,所以点数就是边数+1,那么对于一个k的答案就是C(N,K)+所有方案中这个连通块边数的和对于每一条边,...原创 2018-09-20 09:10:03 · 191 阅读 · 0 评论 -
AGC005 D ~K Perm Counting
http://codeforces.com/blog/entry/61174原创 2018-09-20 08:42:10 · 299 阅读 · 0 评论 -
AGC003 D Anticube
题意有n个数,从中选出m个数,使得这m个数两两相乘的乘积都不是立方数n&amp;lt;=1e5题解这种题很大部分都需要质因数分解…然而质因数分解就T了…我们暂且不管,考虑一下质因数分解后的做法我们把所有的指数%3,这样就组合成了一个新数,然后用map把相同的归成一类。我们先把1特判掉,然后所有的矛盾关系应该都是两两的,我们比较矛盾的两个的大小,取数目较大的那一个加入答案这样就在O(nlo...原创 2018-09-19 07:21:44 · 214 阅读 · 0 评论 -
AGC001 E BBQ Hard
题意有n个背包,第i个背包里有一个编号为i的棍子、Ai个肉和Bi个菜。任选两个不同的背包,把这两个背包里所有的肉和菜都用这两根棍子串起来形成一个烤串,问能串出多少种烤串。当且仅当至少有一根棍子的编号不同,或者是肉和菜的数目不同或者是排列方式不同时,称这两种烤串是不同的答案对1e9+7取模题解考虑O(N2)O(N^2)O(N2)做法枚举i、j,(i&lt;j),答案就是C(a[i]+a[...原创 2018-09-18 07:43:43 · 196 阅读 · 0 评论 -
AGC001 B Mysterious Light
题意有一个边长为 N(2&lt;=N&lt;=10^12)的由镜子围成的等边三角形,设结点为a,b,c,从ab上取一点p,使得ap=X(1&lt;=X&lt;=N-1),从p水平向右发射一条神秘光线,经过若干次反射,回到p点。这条神秘光线有一个特点,他会在他走过的路径留下一条反射镜(光线会被自己走过的路线反射),求最后回到p点时,光线移动的距离题解我是打表找规律…听说模拟也是正解…我们来...原创 2018-09-18 07:27:07 · 228 阅读 · 0 评论 -
ARC002F Leftmost Ball
题目描述Snuke 喜欢五颜六色的球。他总共有 N×K 个球,球有 N 种颜色,每种颜色有 K 个。颜色从 1 编号到 N.他会按照任意的顺序从左到右排列所有的球。然后,对于 N 种颜色中的每种颜色,他将该颜色的最左边的球涂成颜色 0。涂色之后,球的颜色序列有多少种可能的情况?答案对 109+710^9+7109+7 取模。题解首先我们知道k=1时,答案是1我们再考虑k&gt;1的情形...原创 2018-09-18 07:13:13 · 234 阅读 · 0 评论 -
鸽笼原理&容斥原理
鸽笼原理又叫抽屉原理 最基本的描述:将n种n+1个物品,至少有一种有两个物品 这种基本概念东西也没什么太多好阐释的,主要是在思维上可能会造成一些奇怪的突破口 直接上题吧例题1 POJ2356&amp;amp;amp;amp;amp;POJ3370&amp;amp;amp;amp;amp;HDU1808&amp;amp;amp;amp;amp;UVA 11237 Halloween treats四倍经验题了解一下 题意:给你两个整数C和N,再原创 2018-09-08 10:15:46 · 2189 阅读 · 0 评论 -
Visible Lattice Points
题意在一个(N+1)(N+1)(N+1)的空间中,你站在(0,0,0)这个点,问你能看到的格点数 T≤50T \le 50 1≤N≤10000001 \le N \le 1000000分析先抛开0不看,则可以看出我们需要求互质数对数量。原创 2017-07-13 09:45:20 · 218 阅读 · 0 评论 -
bzoj2820YY的GCD;BZOJ2693jzptab
前言除了说都是数论,都是莫比乌斯反演。此外,他们都用到了换元的思想。bzoj2820YY的GCD题意求有多少数对(x,y)(x,y)(x,y)满足1≤x≤n,1≤y≤m,gcd(x,y)1≤x≤n,1≤y≤m,gcd(x,y)1≤x≤n,1≤y≤m,gcd(x,y)为质数 1≤n,m≤1e7,T≤1e41≤n,m≤1e7,T≤1e41≤n,m≤1e7,T≤1e4初...原创 2017-07-12 09:57:45 · 244 阅读 · 0 评论 -
HYSBZ/BZOJ 2154 Crash的数字表格
http://blog.csdn.net/outer_form/article/details/50593188 请自行跳转(手动滑稽) 感觉ljh大神的分析比课件好太多了。。。 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(膜拜)顺便提醒一下, 在#define Sum(x,y) (1ll*x*(x+1)/2%MOD*(1ll*y*(y+1)/2%MOD)%转载 2017-07-11 19:38:13 · 221 阅读 · 0 评论 -
HYSBZ/BZOJ2301 problem b
题目对于给出的 n 个询问,每次求有多少个数对 (x,y) ,满足 a ≤ x ≤ b , c ≤ y ≤ d ,且 gcd(x,y) = k。分析利用容斥原理,我们可以把问题转化为求1≤x≤n,1≤y≤m,中有多少个数对满足gcd(x,y)=k. 我们令f(i)为1<=x<=n,1<=y<=m且gcd(x,y)=i的数对(x,y)的个数,F(i)为1&l...原创 2017-07-11 19:24:27 · 256 阅读 · 0 评论 -
AGC019F Yes or No
题意有N+M个问题,其中N个答案是YES,M个是NO每次你可以回答YES或NO,问答对个数的期望当然还有个条件,当你回答了某个问题后,你会得知这道题的正确答案。所以问你采取最优方案时的期望题解我们先考虑假如不会知道答案当N&gt;M时,显然我们就应该一直答Yes,这样我们答对的期望就是(N+M)NN+M=N(N+M)\frac{N}{N+M}=N(N+M)N+MN=N反之亦然,所以...原创 2019-01-04 16:36:39 · 181 阅读 · 0 评论