数论
文章平均质量分 57
Rose_max
这个作者很懒,什么都没留下…
展开
-
[Codeforces1153F][数论]Serval and Bonus Problem
翻译你有一个长度为LLL的数列,在上面随机选择2∗n2*n2∗n条线段求至少被覆盖了KKK次的区间的长度和的期望题解数学菜逼来啦先考虑一个子问题,在一个[0,1][0,1][0,1]的数轴上随机撒iii个点,求某个间隔长度的期望抛出结论的话就是期望是1i+1\frac{1}{i+1}i+11感性认知的话我们可以想象一下每个区间的期望其实是相同的…理性认知的话我们考虑这iii...原创 2019-04-14 16:52:13 · 675 阅读 · 0 评论 -
[51nod1765][概率与期望]谷歌的恐龙
Description相信网络不好的选手一定很熟悉Chrome里面那个恐龙的游戏,这个题目就是根据那个游戏简化得来的。给出一个正整数n,把恐龙的跳跃简化成一个[0,n)的随机数,再给出一个正整数m,把障碍简化为[0,n)中m个不同的的整数,把分数简化成所有生成的随机数的和。把整个游戏简化为,每次生成一个[0,n)的随机数,如果这个随机数和给出的m个数字中的其中一个数字相等,那么就停止生成随...原创 2018-10-17 07:49:08 · 241 阅读 · 0 评论 -
[bzoj1974][51nod1261][DP]auction 代码拍卖会&上升数
Description一个10进制表示的正整数,如果从左到右,每一位的数字都不小于前一位的数字,则被称为上升数。例如:1234, 111, 58,8899是上升数,而314, 7654, 2009不是。给出长度N和一个数K,求有多少个长度恰好为N的上升数,是K的倍数。由于数量很大,输出Mod 1000000007的结果。 例如:N =2,K = 12,符合条件的数有4个,分别是:12, ...原创 2018-10-09 08:29:38 · 274 阅读 · 0 评论 -
[bzoj3505][数论]数三角形
Description给定一个nxm的网格,请计算三点都在格点上的三角形共有多少个。下图为4x4的网格上的一个三角形。注意三角形的三点不能共线。Input输入一行,包含两个空格分隔的正整数m和n。Output输出一个正整数,为所求三角形数量。Sample Input2 2Sample Output76HINT数据范围1<=m,n<=100...原创 2018-09-28 16:25:36 · 292 阅读 · 0 评论 -
[bzoj5305][数论]苹果树
传送门题解数学差…直接dp显然是不可能的考虑计算每个点到他父亲节点的边的贡献枚举点i的子树大小siz一共有siz!∗Cn−isiz−1siz!*C_{n-i}^{siz-1}siz!∗Cn−isiz−1种方案前面代表这棵子树的结构数 后面代表子树中的点的编号一定是大于i的再考虑子树外如何构造可以先把i与i的子树看作一个点 那么构造到i一共有i!i!i!的方案数发现构造到i时...原创 2018-09-21 15:57:54 · 228 阅读 · 0 评论 -
[Codeforces856C][DP]Eleventh Birthday
翻译对于每组数据,给出n个数字,求有多少种排列方式,使得排列后的n个数字首尾相接形成的数字能被11整除。答案对998244353取模题解把位数是奇数和是偶数的数分开考虑如果有i个奇数的数显然有floor(i2)floor(\frac{i}{2})floor(2i)个数的贡献必须取负偶数的数不管怎么插入奇数的数里面 奇数的数的贡献都不会改变可以直接dpf[i][j][k]f[...原创 2018-10-03 11:31:26 · 214 阅读 · 0 评论 -
[bzoj2721][数论]樱花
DescriptionInputOutputSample Input2Sample Output3HINT题解设z=n!z=n!z=n!化简可得zxx−z=y\frac{zx}{x-z}=yx−zzx=y显然x,yx,yx,y均大于zzz不妨设x=z+dx=z+dx=z+d写为z2d+d=y\frac{z^2}{d}+d=ydz2...原创 2018-10-02 21:02:18 · 291 阅读 · 0 评论 -
[bzo5368][数论][乱搞]真实排名
Description小C是某知名比赛的组织者,该比赛一共有n名选手参加,每个选手的成绩是一个非负整数,定义一个选手的排名是:成绩不小于他的选手的数量(包括他自己)。例如如果333位选手的成绩分别是[1,2,2],那么他们的排名分别是[3,2,2]。拥有上帝视角的你知道所有选手的实力,所以在考试前就精准地估计了每个人的成绩,设你估计的第iii个选手的成绩为Ai,且由于你是上帝视角,所以如...原创 2018-09-20 15:05:35 · 1886 阅读 · 0 评论 -
[Codeforces960G][NTT][DP]Bandit Blues
翻译给你三个正整数 n,a,b,定义 A 为一个排列中是前缀最大值的数的个数,定义 B 为一个排列中是后缀最大值的数的个数,求长度为 nn 的排列中满足 A = a且 B = b 的排列个数。n≤10^5,答案对 998244353取模。题解很妙我是膜beginend的!开始想的是每次加入n+1然后就凉了啊…转换一下思路每次加入最小的一个数显然只有在加入到最前方的时候才会对...原创 2018-10-01 16:13:58 · 275 阅读 · 0 评论 -
[bzoj3122][BSGS]随机数生成器
Description Input 输入含有多组数据,第一行一个正整数T,表示这个测试点内的数据组数。 接下来T行,每行有五个整数p,a,b,X1,t,表示一组数据。保证X1和t都是合法的页码。 注意:P一定为质数Output 共T行,每行一个整数表示他最早读到第t页是哪一天。如果他永远不会读到第t页,输出-1。Sample Input...原创 2018-09-14 21:20:34 · 185 阅读 · 0 评论 -
[bzoj2749][数论]外星人
DescriptionInputOutput输出test行,每行一个整数,表示答案。Sample Input122 23 1Sample Output3HINTTest<=50 Pi<=105,1<=Q1<=109题解其实HINT里面那张图告诉了我们做法…如果pip_ipi是大于2的质数,那么每次操作会多出至少...原创 2018-09-19 19:14:08 · 218 阅读 · 0 评论 -
[bzoj2432][矩阵乘法]兔农
Description 农夫栋栋近年收入不景气,正在他发愁如何能多赚点钱时,他听到隔壁的小朋友在讨论兔子繁殖的问题。 问题是这样的:第一个月初有一对刚出生的小兔子,经过两个月长大后,这对兔子从第三个月开始,每个月初生一对小兔子。新出生的小兔子生长两个月后又能每个月生出一对小兔子。问第n个月有多少只兔子? 聪明的你可能已经发现,第n个月的兔子数正好是第n个Fibonacc...原创 2018-09-17 09:34:39 · 234 阅读 · 0 评论 -
[bzoj4737][数论][DP]组合数问题
Description 组合数C(n,m)表示的是从n个物品中选出m个物品的方案数。举个例子,从(1,2,3)三个物品中选择两个物品可以有( 1,2),(1,3),(2,3)这三种选择方法。根据组合数的定义,我们可以给出计算组合数C(n,m)的一般公式: C(n,m)=n!/m!*(n?m)! 其中n!=1×2×?×n。(额外的,当n=0时,n!=1) 小葱想知道如果...原创 2018-09-11 16:15:05 · 439 阅读 · 0 评论 -
[bzoj5187][Usaco2018 Jan][数论]Sprinklers
Description 农夫约翰有一块很大的田,他正在考虑种甜玉米。经过对他农田的调查,FJ发现它形成了一个(N-1)×(N-1)的 正方形。西南角为坐标(0,0),东北角是(N-1,N-1)。在某些整数坐标的位置中有双头喷头,每一个都能够同 时喷洒水和肥料。一个在(i,j)处的双头喷头会将水洒在农田中所有在其东面且在其北面的区域,将肥料洒在农 田中所有在其南面且在其...原创 2018-08-21 20:11:34 · 406 阅读 · 2 评论 -
[51nod1187][类欧几里得算法]寻找分数
Description给出 a,b,c,d, 找一个分数p/q,使得a/b < p/q <c/d,并且q最小。例如:1/3同1/2之间,符合条件且分母最小的分数是2/5。(如果q相同,输出p最小的)Input第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000) 第2 - T +1行:每行4个数,a,b,c,d,中间用空格分隔。...原创 2018-10-20 13:49:12 · 480 阅读 · 0 评论 -
[51nod1363][数论]最小公倍数之和
Description给出一个n,求1-n这n个数,同n的最小公倍数的和。例如:n = 6,1,2,3,4,5,6 同6的最小公倍数分别为6,6,6,12,30,6,加在一起 = 66。由于结果很大,输出Mod 1000000007的结果。Input第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 50000)第2 - T + 1行:T个数A[i...原创 2018-10-25 07:40:59 · 346 阅读 · 0 评论 -
[NOIP模拟10.24][容斥原理]Silhouette
Description有一个n n的网格,在每个格子上堆叠了一些边长为1的立方体。 现在给出这个三维几何体的正视图和左视图,求有多少种与之符合的堆叠立方体的方案。两种方案被认为是不同的,当且仅当某个格子上立方体的数量不同。 输出答案对109 + 7取模的结果。Sample Input21 22 1Sample Output5题解容易发现,其实就是要求这样一个方...原创 2018-10-24 19:50:05 · 592 阅读 · 0 评论 -
[codeforces1019B][二分法求函数零点]The hat
翻译有一个大小为nnn的圈,满足相邻的数绝对值差为111且nnn为偶数你每次可以询问一个位置上的数的数值现在问是否存在一个位置xxx满足xxx与x+n2x+\frac{n}{2}x+2n上的数是相等的询问次数不超过60次题解第一场vp直接给我掉飞分了肯定没有课内玩家日常gg首先可以知道n%4n\%4n%4不为000时是一定无解的我们先定义d[i]d[i]d[i]为iii位...原创 2019-04-02 16:36:44 · 243 阅读 · 0 评论 -
[bzoj3157][bzoj3516][数论]国王奇遇记/国王奇遇记加强版
Description求∑i=1nimmi\sum_{i=1}^{n}i^mm^ii=1∑nimmiInput共一行包括两个正整数N和M。Output共一行为所求表达式的值对10^9+7取模的值。Sample Input5 3Sample Output36363HINT1<=N<=10^9,1<=M<=1000题解好高...原创 2019-03-28 15:24:27 · 470 阅读 · 0 评论 -
[bzoj5332][bzoj5276][bzoj3994][莫比乌斯反演][三元环计数]旧试题/skyfall/约数个数和
Description旧试题skyfall约数个数和约数个数和题解由于这三个题长得比较像就放一起吧设D(u)D(u)D(u)表示uuu的约数和,那么有如下结论D(x∗y)=∑u∣x∑v∣y[gcd(u,v)==1]D(x*y)=\sum_{u|x}\sum_{v|y} [gcd(u,v)==1]D(x∗y)=u∣x∑v∣y∑[gcd(u,v)==1]证明如下,设kik_i...原创 2019-03-27 17:19:10 · 293 阅读 · 0 评论 -
[bzoj4735][数论]你的生命已如风中残烛
Description众所周知,萌萌哒六花不擅长数学,所以勇太给了她一些数学问题做练习。但是今天六花酱不想做数学题,于是他们开始打牌。现在他们手上有m张不同的牌,牌有两种:普通牌和功能牌。功能牌一共有n张,每张功能牌都有一个属性值wi,保证Sigma(wi)=m,1<=i<=N现在勇太将这m张牌随机打乱(一共有m!种不同的顺序)。一开始,六花先从牌堆顶端取一张牌。接着每回合六...原创 2019-03-23 08:36:38 · 280 阅读 · 0 评论 -
[bzoj2671][莫比乌斯反演][数论]Calc
Description给出N,统计满足下面条件的数对(a,b)的个数: 1.1&lt;=a&lt;b&lt;=N 2.a+b整除a*b明显是个傻逼题了Input一行一个数NOutput一行一个数表示答案Sample Input15Sample Output4HINT数据规模和约定Test N Test N1 &lt;=10 11 &a原创 2019-01-18 11:00:47 · 212 阅读 · 0 评论 -
[bzoj5093][第二类斯特林数][NTT]图的价值
Description“简单无向图”是指无重边、无自环的无向图(不一定连通)。 一个带标号的图的价值定义为每个点度数的k次方的和。给定n和k,请计算所有n个点的带标号的简单无向图的价值之和。 因为答案很大,请对998244353取模输出。Input第一行包含两个正整数n,k(1<=n<=10^9,1<=k<=200000)。Output输出一行一个整数...原创 2019-01-01 13:20:26 · 211 阅读 · 0 评论 -
[bzoj4833][数论][min-max容斥]最小公倍佩尔数
Description令(1+sqrt(2))n=e(n)+f(n)*sqrt(2),其中e(n),f(n)都是整数,显然有(1-sqrt(2))n=e(n)-f(n)*sqrt(2)。令g(n)表示f(1),f(2)…f(n)的最小公倍数,给定两个正整数n和p,其中p是质数,并且保证f(1),f(2)…f(n)在模p意义下均不为0,请计算sigma(i*g(i)),1<=i<...原创 2019-01-05 11:12:41 · 426 阅读 · 7 评论 -
[51nod1355][数论][min-max容斥]斐波那契的最小公倍数
Description斐波那契数列定义如下:F(0) = 0 F(1) = 1F(n) = F(n-1) + F(n-2)给出n个正整数a1, a2,… an,求对应的斐波那契数的最小公倍数,由于数字很大,输出Mod 1000000007的结果即可。例如:1 3 6 9, 对应的斐波那契数为:1 2 8 34, 他们的最小公倍数为136。收起Input第1行:1个数N,表示数...原创 2019-01-04 22:03:54 · 300 阅读 · 0 评论 -
[bzoj3142][数论]数列
Description小T最近在学着买股票,他得到内部消息:F公司的股票将会疯涨。股票每天的价格已知是正整数,并且由于客观上的原因,最多只能为N。在疯涨的K天中小T观察到:除第一天外每天的股价都比前一天高,且高出的价格(即当天的股价与前一天的股价之差)不会超过M,M为正整数。并且这些参数满足M(K-1)<N。小T忘记了这K天每天的具体股价了,他现在想知道这K天的股价有多少种可能In...原创 2018-12-23 19:59:17 · 265 阅读 · 0 评论 -
[bzoj4830][lucas定理][数论]抛硬币
Description小A和小B是一对好朋友,他们经常一起愉快的玩耍。最近小B沉迷于**师手游,天天刷本,根本无心搞学习。但是已经入坑了几个月,却一次都没有抽到SSR,让他非常怀疑人生。勤勉的小A为了劝说小B早日脱坑,认真学习,决定以抛硬币的形式让小B明白他是一个彻彻底底的非洲人,从而对这个游戏绝望。两个人同时抛b次硬币,如果小A的正面朝上的次数大于小B正面朝上的次数,则小A获胜。但事实...原创 2018-12-23 14:57:52 · 535 阅读 · 0 评论 -
[bzoj2339][数论][DP]卡农
Description题解很傻就是给你(1,2n−1)(1,2^n-1)(1,2n−1)这些数 选出mmm个数使得他萌异或和为000如果我们知道了前m−1m-1m−1个数的异或和,显然可以知道第mmm个数要放什么才能让异或和为000设一个f[i]f[i]f[i]表示选出iii个数异或和为000的方案,考虑顺序,最后除一个m!m!m!就可以了转移就是f[i]=A2n−1i−1−...原创 2018-12-22 07:54:23 · 235 阅读 · 0 评论 -
[bzoj1129][数论][扩展欧几里得]Per
Description给你一个序列s,你把这个序列的所有不同排列按字典序排列后,求s的排名mod mInput序列的长度n<300 000,m n个数,代表序列sOutput排名mod mSample Input4 10002 1 10 2Sample Output5题解题挺不错大概也想到了一些可是就是没写出来…容易发现,我们可以用类似康托...原创 2018-12-15 09:19:05 · 388 阅读 · 0 评论 -
[bzoj2142][扩展lucas]礼物
Description一年一度的圣诞节快要来到了。每年的圣诞节小E都会收到许多礼物,当然他也会送出许多礼物。不同的人物在小E心目中的重要性不同,在小E心中分量越重的人,收到的礼物会越多。小E从商店中购买了n件礼物,打算送给m个人,其中送给第i个人礼物数量为wi。请你帮忙计算出送礼物的方案数(两个方案被认为是不同的,当且仅当存在某个人在这两种方案中收到的礼物不同)。由于方案数可能会很大,你...原创 2018-11-08 22:17:42 · 259 阅读 · 0 评论 -
[bzoj5380][单调栈]Function
题目传送门题解 就只会天天划水啦… 有一个我发现不了的性质.. 一个点(x,y)的答案,一定是它向左上走若干步,然后一直向上走所获得的总贡献 写成柿子,设走到纵坐标为x的位置获得的贡献 Sy−Sz+az∗(x−y+z)Sy−Sz+az∗(x−y+z)S_y-S_z+a_z*(x-y+z) 其中S表示a的前缀和 拆开化简有 az∗(x−y)+az...原创 2018-08-31 08:58:36 · 408 阅读 · 0 评论 -
[bzoj1563][DP]诗人小G
Description Input Output 对于每组数据,若最小的不协调度不超过1018,则第一行一个数表示不协调度若最小的不协调度超过1018,则输出”Too hard to arrange”(不包含引号)。每个输出后面加”——————–”Sample Input 4 4 9 3 brysj, hhrhl...原创 2018-08-13 08:33:21 · 214 阅读 · 0 评论 -
[bzoj4517][数论]排列计数
Description 求有多少种长度为 n 的序列 A,满足以下条件: 1 ~ n 这 n 个数在序列中各出现了一次 若第 i 个数 A[i] 的值为 i,则称 i 是稳定的。序列恰好有 m 个数是稳定的 满足条件的序列可能很多,序列数对 10^9+7 取模。Input 第一行一个数 T,表示有 T 组数据。 接下来 T 行,每行两个整数 n、m。 T=500000,...原创 2018-07-31 18:30:17 · 344 阅读 · 0 评论 -
[bzoj1965][数论]SHUFFLE 洗牌
Description 为了表彰小联为Samuel星球的探险所做出的贡献,小联被邀请参加Samuel星球近距离载人探险活动。 由于Samuel星球相当遥远,科学家们要在飞船中度过相当长的一段时间,小联提议用扑克牌打发长途旅行中的无聊时间。玩了几局之后,大家觉得单纯玩扑克牌对于像他们这样的高智商人才来说太简单了。有人提出了扑克牌的一种新的玩法。 对于扑克牌的一次洗牌是这样定义的,...原创 2018-03-19 20:06:10 · 255 阅读 · 0 评论 -
[bzoj2467][数论]生成树
Description 有一种图形叫做五角形圈。一个五角形圈的中心有1个由n个顶点和n条边组成的圈。在中心的这个n边圈的每一条边同时也是某一个五角形的一条边,一共有n个不同的五角形。这些五角形只在五角形圈的中心的圈上有公共的顶点。如图0所示是一个4-五角形圈。 现在给定一个n五角形圈,你的任务就是求出n五角形圈的不同生成树的数目。还记得什么是图的生成树吗?一个图的生成树是保留原图...原创 2018-02-08 16:08:37 · 276 阅读 · 0 评论 -
[bzoj1477][exgcd]青蛙的约会
Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰原创 2018-02-07 10:30:07 · 309 阅读 · 0 评论 -
[bzoj1800][数论]fly 飞行棋
Description 给出圆周上的若干个点,已知点与点之间的弧长,其值均为正整数,并依圆周顺序排列。 请找出这些点中有没有可以围成矩形的,并希望在最短时间内找出所有不重复矩形。Input 第一行为正整数N,表示点的个数,接下来N行分别为这N个点所分割的各个圆弧长度Output 所构成不重复矩形的个数Sample Input 8 1原创 2018-01-24 09:12:20 · 320 阅读 · 0 评论 -
[bzoj1211][prufer序列]树的计数
Description 一个有n个结点的树,设它的结点分别为v1, v2, …, vn,已知第i个结点vi的度数为di,问满足这样的条件的不同的树有多少棵。给定n,d1, d2, …, dn,编程需要输出满足d(vi)=di的树的个数。Input 第一行是一个正整数n,表示树有n个结点。第二行有n个数,第i个数表示di,即树的第i个结点的度数。其中1Outp原创 2018-01-23 09:39:07 · 389 阅读 · 0 评论 -
[bzoj2242][exgcd][BSGS]计算器
Description 你被要求设计一个计算器完成以下三项任务: 1、给定y,z,p,计算Y^Z Mod P 的值; 2、给定y,z,p,计算满足xy≡ Z ( mod P )的最小非负整数; 3、给定y,z,p,计算满足Y^x ≡ Z ( mod P)的最小非负整数。Input输入包含多组数据。 第一行包含两个正整数T,K分别表示数据组数和询问类型(对于一个测试点原创 2017-12-25 19:06:36 · 574 阅读 · 0 评论 -
[bzoj2456][数论]mode
Description 给你一个n个数的数列,其中某个数出现了超过n div 2次即众数,请你找出那个数。Input 第1行一个正整数n。 第2行n个正整数用空格隔开。Output 一行一个正整数表示那个众数。Sample Input 5 3 2 3 1 3Sample Output 3HINT 100%的数据,n<=500000,数列中每个数<=maxl原创 2017-10-26 18:47:51 · 642 阅读 · 0 评论