数论
文章平均质量分 74
路人黑的纸巾
高一SD
展开
-
JZOJsenior3456.【NOIP2013模拟联考3】恭介的法则(rule)
Description终于,在众亲们的奋斗下,最终boss 恭介被关进了库特设计的密室。正当她们松了一口气时,这个世界却发生了天翻覆地的变化:地面开始下沉,天空开始变成血红色,海水沸腾……一幅世界末日的图景。美鱼从她手中的古籍《若山牧水诗歌集》中发现了原因:白鸟は かなしからずや 空の青 海のあをにも 染まずただよふ 。大(xia)意(shuo)就是狡猾的恭介在创造这个世界的时候就篡改了法则。而这个原创 2017-08-18 16:33:32 · 507 阅读 · 4 评论 -
【JZOJ4779】鞍点
descriptionanalysis数学+DP+DP+DP设f[i][j]f[i][j]f[i][j]表示当前至少有iii个鞍点、鞍点的值最大为jjj的矩阵数量设添加xxx个权值为j+1j+1j+1的鞍点,观察这张图来了解如何转移绿色的部分已经放好了,对右下角的矩阵没有影响放xxx个j+1j+1j+1的贡献本身是Cxn−iCxm−i⋅x!C^{n-i...原创 2019-03-16 16:32:04 · 319 阅读 · 0 评论 -
【JZOJ3188】找数
description找出第N个最小素因子是P的正整数。analysis首先要知道大于109\sqrt{10^9}109的ppp第二个就不成立了,范围缩小了很多设第nnn个满足条件的数是p⋅xp·xp⋅x,这个可以分类讨论一下当xxx比较大时,线筛出[1,109p][1,{10^9\over p}][1,p109]的数的最小质因数,然后扫一遍乘个ppp判断可以知道答案...原创 2019-04-03 22:03:28 · 243 阅读 · 0 评论 -
【JZOJ4661】区间集合
descriptionanalysis头尾相差不到10610^6106,自然而然想到暴力筛10610^6106内的质数然后[p,106][p,10^6][p,106]内的质数暴力判断,拿并查集把模数相同的连一下维护就好了code#pragma GCC optimize("O3")#pragma G++ optimize("O3")#include<stdio....原创 2019-04-15 21:15:16 · 257 阅读 · 0 评论 -
【JZOJ4474】【luoguP4071】排列计数
description求有多少种长度为 n 的序列 A,满足以下条件:(1)1 ~ n 这 n 个数在序列中各出现了一次(2)若第 i 个数 A[i] 的值为 i,则称 i 是稳定的。序列恰好有 m 个数是稳定的满足条件的序列可能很多,序列数对 10^9+7 取模。analysis首先nnn个里有mmm个稳定但不确定顺序,所以有CnmC^{m}_{n}Cnm种方案剩下n−...原创 2019-08-03 16:30:42 · 882 阅读 · 1 评论 -
中国剩余定理与扩展中国剩余定理
中国剩余定理(CRT)我好蔡啊不学这个东东我连任意模数NTTNTTNTT都学不了问题中国剩余定理用于求解同余方程组{x≡a1(mod  m1)x≡a2(mod  m2)......x≡ak(mod  mk) \left\{...原创 2019-08-06 08:41:05 · 427 阅读 · 3 评论 -
【JZOJ3424】粉刷匠
description赫克托是一个魁梧的粉刷匠,而且非常喜欢思考= =现在,神庙里有N根排列成一直线的石柱,从1到N标号,长老要求用油漆将这些石柱重新粉刷一遍。赫克托有K桶颜色各不相同的油漆,第i桶油漆恰好可以粉刷Ci根石柱,并且,C1+C2+C3…CK=N(即粉刷N根石柱正好用完所有的油漆)。长老为了刁难赫克托,要求相邻的石柱颜色不能相同。喜欢思考的赫克托不仅没有立刻开始粉刷,反而开始琢磨...原创 2019-08-01 22:10:48 · 277 阅读 · 0 评论 -
【luoguP3868】猜数字
description现有两组数字,每组k个,第一组中的数字分别为:a1,a2,…,ak表示,第二组中的数字分别用b1,b2,…,bk表示。其中第二组中的数字是两两互素的。求最小的非负整数n,满足对于任意的i,n - ai能被bi整除。analysis根据题意可以知道{n−a1≡0(mod  b1)n−a2≡0(mod&...原创 2019-08-06 11:03:33 · 184 阅读 · 0 评论 -
【luoguP4721】分治 FFT
description给定长度为n−1n-1n−1的数组g[1],g[2],..,g[n−1]g[1],g[2],..,g[n-1]g[1],g[2],..,g[n−1],求f[0],f[1],..,f[n−1]f[0],f[1],..,f[n-1]f[0],f[1],..,f[n−1],其中f[i]=∑j=1if[i−j]g[j]f[i]=\sum_{j=1}^if[i-j]g[j]f[i]...原创 2019-08-06 16:13:42 · 245 阅读 · 0 评论 -
【JZOJ3158】丢番图
description丢番图是亚历山大时期埃及著名的数学家。他是最早研究整数系数不定方程的数学家之一。为了纪念他,这些方程一般被称作丢番图方程。最著名的丢番图方程之一是 xn+yn=z^n。费马提出,对于n≥2,xn+yn=z^n没有正整数解。这被称为“费马大定理”,它的证明直到最近才被安德鲁·怀尔斯(Andrew Wiles)证明。考虑如下的丢番图方程:1/x+1/y=1/n(x,y,...原创 2019-02-16 14:56:47 · 1061 阅读 · 0 评论 -
【JZOJ3085】图的计数
description在观察完第一个作业之后你终于开始观察第二个作业了,第二个作业十分无聊,就只是一道题目。询问有多少个N个点,M条边的有向图,从1号点到达N号点需要经过至少N-1条边。该有向图中可以包含重边和自环。analysis数论题对我这种数学垃圾是真伤首先111到nnn肯定有n−1n-1n−1条边,中间n−2n-2n−2点是无序的,所以最终答案要乘上(n−2)!(n-2...原创 2019-01-23 22:24:07 · 335 阅读 · 0 评论 -
比FFT还容易明白的NTT(快速数论变换)
NTTNTTNTT相关 一种快速数论变换算法,这种算法是以数论为基础,对样本点为的数论变换,按时间抽取的方法,得到一组等价的迭代方程,有效高速简化了方程中的计算公式·与直接计算相比,大大减少了运算次数。(见快速傅里叶变换)。 在计算机实现多项式乘法中,我们所熟知的快速傅里叶变换(FFT)是基于n次单位根 (omega) 的优秀性质实现的,而由于其计算时会使用正弦函数和余弦函数,在不...原创 2018-08-17 09:02:27 · 32044 阅读 · 5 评论 -
JZOJsenior3476.【NOIP2013初赛】整除
题目描述Description给出n个数a1,a2……an,求区间[L,R]中有多少个整数不能被其中任何一个数整除。Input第一行三个正整数,n,L,R。第二行n个正整数a1,a2……anOutput一个数,即区间[L,R]中有多少个整数不能被其中任何一个数整除。Sample Input2 1 100010 15Sample Output867Data Constraint对于30%的数据,1<=原创 2017-10-06 16:04:46 · 367 阅读 · 0 评论 -
JZOJsenior5473.【NOIP2017提高组】day1T1小凯的疑惑
problemDescription 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在小凯无法准确支付的商品。Input 输入数据仅一行,包含两个正整数 a 和 b,它们之间用一个空格隔开,表示小凯手中金币的面值。O原创 2017-11-18 15:36:46 · 1172 阅读 · 0 评论 -
JZOJsenior1935.【2011集训队出题】单选错位
problemDescription gx和lc去参加noip初赛,其中有一种题型叫单项选择题,顾名思义,只有一个选项是正确答案。试卷上共有n道单选题,第i道单选题有ai个选项,这ai个选项编号是1,2,3,…,ai,每个选项成为正确答案的概率都是相等的。lc采取的策略是每道题目随机写上1-ai的某个数作为答案选项,他用不了多少时间就能期望做对道题目。gx则是认认真真地做完了这n道题目,可是等他做原创 2017-12-16 11:55:41 · 465 阅读 · 0 评论 -
JZOJsenior1240.Fibonacci sequence
problemanalysis正解矩阵乘法或找规律斐波那契数列规律是有周期的,每15000次就会变为0,中间的直接暴力了但是斐波那契数列有求和公式么?能用矩乘求么?a1=a2=1,ak=ak−1+ak−2(k∈[3,∞),k∈N)a_1=a_2=1,a_k=a_{k-1}+a_{k-2}(k\in [3,\infty),k\in N)设Sn=∑i=1nai设S_n=\sum^n_{i=1}原创 2018-04-05 16:21:29 · 297 阅读 · 0 评论 -
线性筛法(欧拉筛)有关
关于筛法埃筛(Eratosthenes筛法)人人都会思想就是质数的倍数一定不是质数埃筛瓶颈在于时间是O(nlog22n)O(nlog22n)O(nlog^2_2n),数据太大会TLE 怎么办呢?欧拉筛(线性筛法)线性筛可以做到O(n)O(n)O(n)思考筛到当前第iii个数,第jjj个质数不像埃筛,如果p[j]|ip[j]|ip[j]|i就直接breakbr...原创 2018-05-19 10:55:39 · 1664 阅读 · 0 评论 -
【BZOJ2301】 [HAOI2011]Problem b
problemanalysis反演例题由容斥可得,ans=ans(b,d)−ans(a−1,d)−ans(b,c−1)+ans(a−1,c−1)ans=ans(b,d)−ans(a−1,d)−ans(b,c−1)+ans(a−1,c−1)ans=ans(b,d)-ans(a-1,d)-ans(b,c-1)+ans(a-1,c-1)单分块还不会?于是每一个分块都是O(n−−√...原创 2018-06-23 11:58:58 · 240 阅读 · 0 评论 -
十分简明易懂的FFT(快速傅里叶变换)
FFT有什么用 快速傅里叶变换 (fast Fourier transform),即利用计算机计算离散傅里叶变换(DFT)的高效、快速计算方法的统称,简称FFT。快速傅里叶变换是1965年由J.W.库利和T.W.图基提出的。采用这种算法能使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特别是被变换的抽样点数N越多,FFT算法计算量的节省就越显著。 FFT(Fast Fouri...原创 2018-08-07 11:38:56 · 595943 阅读 · 146 评论 -
【JZOJ6275】小L的数列
descriptionanalysis(f‘[1], f‘[2], 0, 0g‘[1],g‘[2],g‘[3],g‘[4]h[1],h[2],h[3],h[4])\left( \begin{matrix} f`[1],\ f`[2],\ \ \ 0,\ \ \ 0\\ g`[1],g`[2],g`...原创 2019-08-07 15:23:32 · 390 阅读 · 0 评论