同余、乘法逆元
文章平均质量分 50
lemondinosaur
转圈圈 不停转圈圈 然后摔倒
展开
-
2018.02.05【GDOI2018】模拟C组
向dalao致敬JZOJ NO.1 公牛和母牛dpf[i]表示i头牛的方案当母牛时,加入一头牛。当公牛时,为加入k头母牛。f[i]=f[i-1]+1 (i<=k)f[i]=f[i-1]+f[i-k] (i>k)#pragma GCC optimize(2)#include <cstdio>using nam...原创 2018-02-19 21:59:12 · 246 阅读 · 0 评论 -
#欧拉函数,乘法逆元#洛谷 2155 BZOJ 2186 沙拉公主的困惑
题目求∑i=1n![gcd(i,m!)==1]\sum_{i=1}^{n!}[gcd(i,m!)==1]i=1∑n![gcd(i,m!)==1]分析显然可知答案求的是n!m!φ(m!)=n!∏i=1kpk−1pk\frac{n!}{m!}\varphi(m!)=n!\prod_{i=1}^k\frac{p_k-1}{p_k}m!n!φ(m!)=n!i=1∏kpkpk−1要注意...原创 2019-08-08 09:13:47 · 154 阅读 · 0 评论 -
洛谷【X ROUND 2】模拟赛心得&未完的解题报告
我好菜啊前言洛谷 5436 T1缘分题目分析代码洛谷 5440 T2奇迹题目分析代码洛谷 5437 约定题目分析(乱搞)分析(正确)后续前言其实突然发现不应该在期末考试前两天比赛的,但是,唉洛谷 5436 T1缘分题目找出不超过nnn的正整数a,ba,ba,b,使lcm(a,b)lcm(a,b)lcm(a,b)最大分析8min:lcm(a,b)=abgcd(a,b)lcm(a,b...原创 2019-07-04 19:10:19 · 608 阅读 · 0 评论 -
#莫比乌斯反演,乘法逆元,快速幂,整除分块#JZOJ 100006 洛谷 3704 bzoj 4816 数字表格
题目求∏i=1n∏j=1mFgcd(i,j)\prod_{i=1}^n\prod_{j=1}^mF_{gcd(i,j)}i=1∏nj=1∏mFgcd(i,j),F是斐波那契数列分析使n≤mn\leq mn≤m=∏d=1nFd∑i=1n∑j=1m[gcd(i,j)==d]\large=\prod_{d=1}^n{F_d}^{\sum_{i=1}^n\sum_{j=1}^m[gcd(i...原创 2019-06-06 16:31:54 · 191 阅读 · 0 评论 -
2019.05.25 【NOIP提高组】模拟 A 组
解题报告JZOJ 4786 小a的强迫症JZOJ 4787 数格子JZOJ 4788 序列JZOJ 4786 小a的强迫症JZOJ 4787 数格子JZOJ 4788 序列原创 2019-05-25 14:23:09 · 128 阅读 · 0 评论 -
排列组合专题
算法专题加法原理乘法原理排列定义组合定义性质二项式定理定义计算系数题目大意分析加法原理若完成一件事的方法有nnn类,其中第iii类方法包括aia_iai种不同的方法,且这些方法互不重合,则完成这件事情共有∑ai\sum a_i∑ai种方法。乘法原理若完成一件事需要nnn个步骤,其中第iii个步骤有aia_iai种不同方法,且这些步骤互不干扰,则完成这件事共有∏ai\prod a_i...原创 2019-05-02 16:09:43 · 458 阅读 · 0 评论 -
#lucas定理,乘法逆元,中国剩余定理,欧拉定理,组合数#codevs 1830 洛谷 2480 jzoj 1518 古代猪文
题目求g∑d|nCdnmod999911659g∑d|nCndmod999911659g^{\sum_{d|n}C_n^d}\mod 999911659分析当g是取模的数,答案为0,因为取模的数是质数,所以g,n互质。 由欧拉定理的推论可得 g∑d|nCdn≡g∑d|nCdnmod999911658mod999911659g∑d|nCnd≡g∑d|nCndmod999911...原创 2018-07-17 22:15:07 · 238 阅读 · 0 评论 -
#乘法逆元,组合计数#洛谷 1313 codevs 1137 jzoj 3027 计算系数
题目给定一个多项式(ax+by)k(ax+by)k (ax + by)^k ,请求出多项式展开后 xnymxnymx^ny^m 项的系数。分析根据二项式定理,有(ax+by)k=∑ki=0Cikaibk−ixiyk−i(ax+by)k=∑i=0kCkiaibk−ixiyk−i(ax+by)^k=\sum_{i=0}^kC_k^ia^ib^{k-i}x^iy^{k-i},所以xn...原创 2018-07-17 21:27:06 · 202 阅读 · 0 评论 -
#数论,等比数列,乘法逆元#poj 1845 Sumdiv
题目求ABABA^B的约数和mod9901mod9901\mod9901分析首先A的约数和是∏mi=1∑cij=0pij∏i=1m∑j=0cipij\prod_{i=1}^m\sum_{j=0}^{c_i}{p_i}^j那么ABABA^B的约数和为∏mi=1∑cij=0pij∗B∏i=1m∑j=0cipij∗B\prod_{i=1}^m\sum_{j=0}^{c...原创 2018-08-14 15:46:08 · 252 阅读 · 0 评论 -
2019.01.18【NOIP提高组】模拟 B组
解题报告前言JZOJ 3027 计算系数题目分析JZOJ 3025 选择客栈题目代码JZOJ 3028 聪明的质检员分析代码JZOJ 3029 观光公交分析后续前言前三题相对于第四题来说比较简单,NOIP2015提高组JZOJ 3027 计算系数题目给定一个多项式(ax+by)k(ax+by)^k(ax+by)k,请求出多项式展开后xnymx^ny^mxnym项的系数。分析根据二...原创 2019-01-18 19:35:12 · 162 阅读 · 0 评论 -
2019.01.20【NOIP提高组】模拟 B 组
严重迟到的解题报告JZOJ 4229 学习神技题目分析代码JZOJ 4230 淬炼神体题目分析代码JZOJ 4229 学习神技题目等比数列求和分析那么这个直接套公式就好了,等比数列的求和公式是运用快速幂和逆元求解代码#include <cstdio>#include <cctype>#define rr registerusing namespac...原创 2019-01-25 11:56:33 · 276 阅读 · 0 评论 -
2019.01.23【NOIP提高组】模拟 A & B 组
迟到的解题报告JZOJ 3084 超级变变变题目分析代码JZOJ 3085 图的计数题目分析代码JZOJ 3059 回家 洛谷 3831 回家的路题目分析代码JZOJ 3084 超级变变变题目定义f[n]=f[n]=f[n]=nnn是奇数,f[n]=n−1f[n]=n-1f[n]=n−1nnn是偶数,f[n]=n÷2f[n]=n\div 2f[n]=n÷2问经过若干次n=f[n]n...原创 2019-01-25 16:01:27 · 299 阅读 · 0 评论 -
#乘法逆元#洛谷 3599 Koishi Loves Construction
题目Task1Task1Task1:构造一个长度为nnn的1…n1\dots n1…n的排列,满足其nnn个前缀和在模nnn的意义下互不相同Taks2Taks2Taks2:构造一个长度为nnn的1…n1\dots n1…n的排列,满足其nnn个前缀积在模nnn的意义下互不相同分析Task1Task1Task1:除了奇数1和偶数,其它都不可构造。因为n∣nn|nn∣n,所以nnn必须为...原创 2019-03-26 18:06:41 · 140 阅读 · 0 评论 -
#数论,组合,容斥原理,lucas定理,乘法逆元#洛谷 CF451E Devu and Flowers
题目nnn种颜色,每种颜色有aiaia_i枝花,现挑出mmm朵,使没有颜色完全相同的方案分析可以发现,这道题是求多重集的组合数,根据容斥原理也就是 Ck−1k+r−1−∑i=1kCk−1k+r−ni−2+∑1≤i<j≤kCk−1k+r−ni−nj−3−⋯+(−1)kCk+r−∑ki=1ni−(k+1)Ck+r−1k−1−∑i=1kCk+r−ni−2k−1+∑1≤i<...原创 2018-09-13 16:36:44 · 158 阅读 · 0 评论 -
2018年10月31日提高组
解题报告前言JZOJ 5931 冒泡排序题目分析代码JZOJ 5925 naive的瓶子题目分析代码JZOJ 5922 sequence题目分析代码前言爆零的恐惧JZOJ 5931 冒泡排序题目对于一个等概率随机的长度为nnn的排列,期望最少交换次数是多少分析对于n的排列,插到后面不影响的有(n−1)!(n-1)!(n−1)!种排列,那么增加1的就有n!−(n−1)!n!-(n-...原创 2018-11-01 09:25:03 · 158 阅读 · 0 评论 -
#树状数组#洛谷 5142 区间方差
洛谷 1471 方差(此题强化版)方差的题解题目满足单点修改和区间查询方差分析我的题解已经说的比较清楚了,只需要维护区间和以及区间平方和,由于数据比较水,所以说可以用树状数组维护,然后再用逆元求解代码#include <cstdio>#include <cctype>#define rr registerusing namespace std;t...原创 2019-01-25 17:06:52 · 415 阅读 · 0 评论 -
2019.08.18【NOIP提高组】模拟 A 组
解题报告JZOJ 6309 完全背包题目分析代码JZOJ 6308 中间值题目分析代码JZOJ 6306 Sequence题目分析代码JZOJ 6309 完全背包题目完全背包模板,只是容量非常大,物品体积和价值特别小分析首先可以做一个10000大小的完全背包,然后枚举一份背包大小iii,那么由于体积特别小,其实可以选择m/i∗f[i]+f[m mod...原创 2019-08-18 19:39:31 · 327 阅读 · 0 评论