math
Hardict
这个作者很懒,什么都没留下…
展开
-
UVA11417 GCD(dp,筛法)
题意求T组,分析此题正解应该是莫比乌斯反演,时间复杂度为.我不会ε=ε=ε=ε=ε=ε=┌(; ̄◇ ̄)┘我的方法是(所以升级版会TLE) 易知以为的倍数的有个,则为倍数的有个,记为又记表示的个数,因为,故可以倒着更新最后去重就是答案#pragma GCC optimize(3)#include <cstdio>#include <iost...原创 2018-09-16 17:33:59 · 201 阅读 · 0 评论 -
约数求和
题目给定两个数(),求区间中每个元素的约数个数的和分析记表示的约数个数,,答案即为现在问题变为如何快速的求的值考虑整体:中以为倍数的有个,,现在时间复杂度为还需要优化又注意到的值的严格非增的:如,序列为.可以考虑将相同的值一起计算即对于相同的值求一个区间,可知更新时,而(表示序列中大于等于的个数)#include <cstdio>#include &...原创 2018-09-16 17:59:49 · 1168 阅读 · 0 评论 -
BSGS&&EXBSGS——解决a^x%p=b问题
背景对于关于x的类型同余方程,求其最小解可以判断方程有无解首先若p为素数,由完全剩余系可知有解,p不为素数:若则,否则且对于,要若才可能有解。若方程有解,由,为阶.可知将从进行p次枚举一定可以得到解BSGS就是将通过将枚举次数上界变为的算法BSGS算法=>且在上述的讲解中我们确定了枚举上界次数,那么考虑如何将次数给降下来对x做带余除法,我们考虑对进行枚举对...原创 2018-09-18 00:11:02 · 517 阅读 · 0 评论 -
[luogu] P2257 YY的GCD(莫比乌斯反演)
题目给定,求且为质数的有多少对数据范围:组询问,题解这是一道练习莫比乌斯反演的模板题,下面先给出莫比乌斯反演的做法,最后再一种欧拉函数计算的思路对于这种二元组的题,我们设分别为为倍数与正好为的个数(范围内)即:,两者关系有,对其进行莫比乌斯反演,则原题的继续化解得,这里有个如果是单次询问则可以直接处理,(最外层)前缀和再利用整除分块(对内层求和上标分类)进行计...原创 2018-09-24 00:25:14 · 241 阅读 · 0 评论 -
[luogu]P2152 [SDOI2009]SuperGCD
题目计算两个大整数的数据范围:分析即写高精形式的即是更相损减术的优化,对于首先提取其公共的幂次,即.由更相损减术,,但这种直接计算若两者差值太大则时间复杂度逼近(n为最大整数的值).注意到值为奇数,则可以通过对中的2的倍数减半规模.若则,否则,并对进行可能的折半操作PS:一开始写的函数(*,&)形式,莫名其妙TLE. ヘ(;′Д`ヘ) #include...原创 2018-09-14 10:19:57 · 220 阅读 · 0 评论 -
[luogu]P3768 简单的数学题(莫比乌斯反演,杜教筛)
题意求,答案膜素数数据范围:题解设如果所以欧拉函数和狄利克雷卷积,可以知道(我一开始也没反应过来,可以设为进一步推导),可以整除分块求,问题就变为化解(特指杜教筛操作)设,为积性函数,由杜教筛那么就可以快速求得前缀积了(预处理范围取)#include <cstdio>#include <iostream>#inc...原创 2018-10-04 20:52:35 · 301 阅读 · 0 评论 -
[51nod]1778 小Q的集合[lucas定理+组合计数]
题目小Q有一个集合 ,它的元素个数 。对于 的任意一个子集合 ,定义 ,定义 关于 的补集为 。小Q想知道,如果他等概率地选择一个 的子集 ,那么 的方差是多少。由于这个方差值可能很大,不妨设其为 ,你只需要给出 的值即可。题解可以看出具有对称性,可以知道方差,但注意到很大则需要化解,大小不确定,则需要定理我们类似于算法,对关于做带余除法(则可以使用)...原创 2018-09-22 11:32:32 · 262 阅读 · 0 评论 -
[luogu]P1850 换教室(概率dp,Floyd最短路)
题意有个独立的时间段,每个时间段有2节课对应两个教室,一开始被安排上的课,但你可以申请换课,换课申请提交后有概率成功换课.有个教室,也就是说每节课你需要花时间到指定教室,你想要提交一些申请,使你期望走过的距离和最小.需要注意的是,申请次数有上限.数据范围:(为连接教室的边的数量,为双向边)题解首先可以知道,需要处理出两两之间的最短路然后就是申请的问题如果没有概率那么就是很明...原创 2018-10-05 22:10:19 · 259 阅读 · 0 评论