上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 这题模数是9937还不是素数,求逆元还得手动求。 项链翻转一样的算一种相当于就是一种类型的置换,那么在n长度内,对于每个i其循环节数为(i,n),但是由于n<=2^32,肯定不能直接枚举,所有考虑枚举gcd,对应的n/gcd就是其个数,有点容斥的思想。全部累加最后除以n就计算好染色方案了。 注意这题 阅读全文
posted @ 2017-09-19 20:43 Lweleth 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 也是很模板的一道题,给出一些数,分割,模数固定是4个互质的。 阅读全文
posted @ 2017-09-19 20:29 Lweleth 阅读(180) 评论(0) 推荐(0) 编辑
摘要: CRT模板题 阅读全文
posted @ 2017-09-19 20:27 Lweleth 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 求所有不超过1e9的 primitive Pythagorean triple中第2大的数取模$2^k$作为下标,对应a[i]数组的和。 先上WIKI:https://en.wikipedia.org/wiki/Pythagorean_triple 里面有通过欧几里得公式来得到有关毕达哥拉斯式子的一 阅读全文
posted @ 2017-09-18 15:09 Lweleth 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 自己太菜,数学基础太差,这场比赛做的很糟糕。本来想吐槽出题人怎么都出很数学的题,现在回过头来想还是因为自己太垃圾,竞赛就是要多了解点东西。 找$f(cos(x))=cos(nx)$中$x^m$的系数模998244353。 wolfram alpha查了这个函数无果,得到了一堆sinx和cosx以及一 阅读全文
posted @ 2017-09-16 21:27 Lweleth 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 统计一个点对应的和它严格右下方的点,点对数量。由于数据规模很大,不能直接上二维的前缀和,先排一维序,然后用BIT维护前缀和即可。 阅读全文
posted @ 2017-09-14 23:33 Lweleth 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 容易看出来,扩增一倍,找最长的区间就行了 阅读全文
posted @ 2017-09-14 23:24 Lweleth 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 那啥bzoj2818也是一样的,突然想起来好像拿来当周赛的练习题过,用欧拉函数写掉的。 求$(i,j)=prime$对数 \begin{eqnarray*}\sum_{i=1}^{n}\sum_{j=1}^{m}[(i,j)=p]&=&\sum_{p=2}^{min(n,m)}\sum_{i=1}^ 阅读全文
posted @ 2017-09-12 21:56 Lweleth 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 求$(i,j)=k$的一系列模板题之一。 但是这里i,j是有下界的,注意用容斥去掉重复组,其他都一样了。 阅读全文
posted @ 2017-09-12 21:31 Lweleth 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 题目看了很久没看懂 就是给你数n,一种函数S(k),S(k)代表把数n拆成k个数的不同方案数,注意如n=3,S(2)是算2种的,最后让你求S(1~n)的和模1e9+7,n<=1e100000。那么其实一个S(k)就是把n个小球放到k-1个盒子里的种类数,求和也就是求个$2^{n-1}$。 n超大,但 阅读全文
posted @ 2017-09-12 21:27 Lweleth 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 求$$2^{2^{2^{2^{…}}}} mod n$$的值,其中n有1e7。 老实说这题挺有趣的,关键是怎么化掉指数,由于是取模意义下的无限个指数,所以使用欧拉定理一定是可以把指数变为不大于$\varphi(n)$的,但是我们连上一层指数的值都不知道,怎么化阿... 考虑同余定理,把n变为$n=2 阅读全文
posted @ 2017-09-12 21:17 Lweleth 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 强行卡内存 这题在CF上好像有道极相似的题 可以想到状态设计为dp[f][i][k]表示f在取完i-1时,此时可以取k个或k+1个的状态下的最大值。之前以为n是1e5,自己想不到怎么设计状态真的辣鸡,把题目扔给队友写,实际上n是1e4,k就算不断递增最大也只有200左右,实际上是开的下的。 由于最终 阅读全文
posted @ 2017-09-12 20:58 Lweleth 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 让你求$2004^x$所有因子之和,因子之和函数是积性函数$\sigma(n)=\sum_{d|n}d=\prod_{i=0}^{m}(\sum_{j=0}^{k_i}{P_i^{j}})$可用二项式定理证明,然后2004是给定的固定数,然后该怎么求就怎么求 阅读全文
posted @ 2017-09-08 21:18 Lweleth 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 找范围内回文素数,最大到1e8,我就是要枚举回文串,再判素数,然后因为这种弱智思路死磕了很久题目。 阅读全文
posted @ 2017-09-08 21:17 Lweleth 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 定义一种数位simth数,该数的各位之和等于其所有质因子所有位数字之和,现给出n求大于n的最小该种数,n最大不超过8位,那么直接暴力就可以了。 阅读全文
posted @ 2017-09-08 21:16 Lweleth 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 给一个数n问有多少种x,y的组合使$\frac{1}{x}+\frac{1}{y}=\frac{1}{n},x<=y$满足,设y = k + n,代入得到$x = \frac{n^2}{k} + n$,也就是求n^2的因子数量 阅读全文
posted @ 2017-09-08 21:15 Lweleth 阅读(139) 评论(0) 推荐(0) 编辑
摘要: EXGCD的模板水题 RSA算法给你两个大素数p,q定义n=pq,F(n)=(p-1)(q-1) 找一个数e 使得(e⊥F(n)) 实际题目会给你e,p,q计算d,$de \mod F(n) = 1$然后解密的值为$c_{i}^d \mod n$,转换成char输出 用EXGCD求出d就好了 阅读全文
posted @ 2017-09-08 21:13 Lweleth 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 斜率优化的模板题 给出n个数以及M,你可以将这些数划分成几个区间,每个区间的值是里面数的和的平方+M,问所有区间值总和最小是多少。 如果不考虑平方,那么我们显然可以使用队列维护单调性,优化DP的线性方法来做,但是该题要求的是区间和的平方,于是要转换单调的计算方法为斜率,也就是凸线。 其他就是最基本的 阅读全文
posted @ 2017-09-07 03:50 Lweleth 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 给你n*2个数其中n个数是原数减去了X值的数。问你满足条件的X值和原来的n个数。注意X为正整数。 X should be positive,没0的 思路很简单,一个数必定会对应一个数,那么枚举一个数和其他所有数的差值作为X,然后对每个数找到没有标记过的对应相差X的数,这个过程可以二分(不二分也一样过 阅读全文
posted @ 2017-09-07 03:36 Lweleth 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 给出n个数,你可以对每个数把它变为0,或者增加1,分别需要花费x, y。问把所有数的GCD变为不为1的最小花费是多少。 n的范围5x1e5,a[i]的范围1e6。 开始想通过枚举最终gcd值,然后通过判左右个数以及消费来二分,显然是愚蠢的想法,因为一个数在不同模数下余数并不单调阿! 实际上是枚举gc 阅读全文
posted @ 2017-09-07 03:22 Lweleth 阅读(317) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页