
数论
PinappleMi
这个作者很懒,什么都没留下…
展开
-
C. Bear and Prime Numbers(线性筛素数)
题目链接:C. Bear and Prime Numbers题意:给出一个有n个数的序列和m次查询,m次查询给出一个区间,求区间中素数的函数值f(p)之和。f(p)表示能序列中能整除p的元素个数。思路:线性筛出素数,在筛选素数的同时,处理f(p)。采用线性筛素数就能得出每个素数是序列中哪几个数字的倍数。一举两得,再使用前缀和处理一下。得到答案。代码:#include<...原创 2018-05-02 22:36:37 · 338 阅读 · 0 评论 -
C. Alternating Sum (逆元+等比数列+快速幂)
题目链接:C. Alternating Sum题意:就是给出一个n+1长度周期为k的序列,求按照所给公式求和,输出答案。思路:按周期求,先求出第一个周期 轻易可以推出,每个周期的和是一个等比数列,公比q为(b/a)^k,因为这些数字都比较大,等比数列求和公式a*(q^n-1)*(q-1)^-1;涉及到除法运算,需要用到逆元(逆元素是指一个可以取消另一给定元素运算的元素,在数学里,逆...原创 2018-05-26 23:49:20 · 407 阅读 · 0 评论 -
F. Coprime Subsequences(容斥+莫比乌斯)
F. Coprime Subsequences题意:给出一个n个大小的序列,问gcd=1的子序列有多少个思路:n个大小总的集合有2^n-1个,那gcd=1的序列=(2 ^n-1)-gcd=2-gcd-3-gcd=5+gcd=6……的容斥,奇加偶减,那前面的正负不就是莫比乌斯函数的u函数嘛。挖坑:补几道莫比乌斯的题目莫比乌斯详解代码:#include<bi...原创 2018-11-05 23:21:05 · 378 阅读 · 0 评论 -
E. Intercity Travelling(组合数)
E. Intercity Travelling题意给出一个n,n个困难值,长度为n的直线距离,然后每个点可以休息,一旦休息困难值将从1开始。问困难值的期望*2^n-1思路:一共有2^n-1种情况,乘以期望,其实就是这么多种情况,每种情况的困难值的和就可以分别计算每个位置的值被用了多少次Ni表示a[i]被用的次数N1=∑i=0n−1(i+1)∗Cn−1iN1=\sum_{i=0}...原创 2019-01-20 11:24:57 · 357 阅读 · 0 评论