码迷,mamicode.com
首页 >  
搜索关键字:前缀和    ( 2330个结果
[SDOI2015][bzoj3994] 约数个数和 [莫比乌斯反演]
题面: 传送门 思路: 首先,我们需要证明一个结论:d(i*j)等于sigma(gcd(x,y)==1),其中x为i的约数,y为j的约数 对于nm的每一个质因子pi分别考虑,设n = pi^ai + n',m = pi^bi + m' 那么显然质因子pi对d(nm)的贡献为(ai+bi+1) 同理, ...
分类:其他好文   时间:2018-03-02 14:36:53    阅读次数:178
[NOI2010][bzoj2005] 能量采集 [欧拉函数+分块前缀和优化]
题面: 传送门 思路: 稍微转化一下,可以发现,每个植物到原点连线上植物的数量,等于gcd(x,y)-1,其中xy是植物的横纵坐标 那么我们实际上就是要求2*sigma(gcd(x,y))-n*m了 又有某不知名神奇定理:一个数的所有因子的phi之和等于这个数本身,其中phi是欧拉函数 因此题目转化 ...
分类:其他好文   时间:2018-03-02 01:25:30    阅读次数:154
[HAOI2011][bzoj2301] Problem b [莫比乌斯反演+容斥原理+分块前缀和优化]
题面: 传送门 有洛谷就尽量放洛谷链接呗,界面友好一点 思路: 和HDU1695比较像,但是这一回有50000组数据,直接莫比乌斯反演慢慢加的话会T 先解决一个前置问题:怎么处理a,c不是1的情况? 很简单,容斥原理搞之 我们设f(x,y)代表gcd(i,j)==e(1<=i<=x,1<=j<=y) ...
分类:其他好文   时间:2018-03-01 21:48:03    阅读次数:182
【Project Euler】530 GCD of Divisors 莫比乌斯反演
【题目】GCD of Divisors 【题意】给定f(n)=Σd|n gcd(d,n/d)的前缀和F(n),n=10^15。 【算法】莫比乌斯反演 【题解】参考:任之洲数论函数.pdf 这个范围显然杜教筛也是做不了的,而且考虑直接化简f(n)也遇到了困难,所以考虑将前缀和的Σ一起化简。 $$F(n ...
分类:其他好文   时间:2018-03-01 17:06:21    阅读次数:269
bzoj[CQOI2009]中位数图
又是一道巧妙的题 将大于b的数标为1,将小于b的数标为-1 以b为界限,向两边分别求后缀和与前缀和,用l,r分别统计左右两边每个前缀和的数量 因为前缀和有负数所以整体加个n 于是答案就是l[i]*r[2*n-i]//和为2*n,即减去加上的n,和为0,此时b为中位数 因为题目中说要满足长度为奇数,此 ...
分类:其他好文   时间:2018-03-01 13:35:31    阅读次数:166
26.CSS前缀和rem
第二十章 CSS3前缀和rem 一、css3前缀(每个浏览器的专有前缀,各大厂商的前缀列表如下) 浏览器 厂商前缀 Chrome、Safari -webkit- Opera -o- Firefox -moz- Internet Explorer -ms- //在这里用 border-radius 举 ...
分类:Web程序   时间:2018-02-28 19:49:05    阅读次数:137
[NOI2010][bzoj2006] 超级钢琴 [主席树/ST表+堆]
题面: 传送门 思路: 首先容易想到用堆维护的O(n2logn)暴力 那么肯定就是在这个基础上套数据结构了【愉快】 然而我因为过于蒟蒻......只想得到主席树暴力***过去的方法 大概就是把前缀和算出来,然后放到一棵线段树里面 对于每一个i(i=1...(n-L+1)),线段树查询以i为左端点的所 ...
分类:其他好文   时间:2018-02-27 23:38:49    阅读次数:210
P3241 [HNOI2015]开店
题解:动态点分治 建立点分树 每个点维护点分树子树内节点到这个节点和父亲节点距离的前缀和 二分查找锁定合法区间 对每个祖先分治中心查询路径和然后减去不合法子树内的路径和 注意:求大量LCA时用树剖 不开O2时少用STL 相乘炸int lower_bound和upper_bound返回值边界 注意常数 ...
分类:其他好文   时间:2018-02-27 23:35:58    阅读次数:196
【2018年全国多校算法寒假训练营练习比赛(第五场)-C】字符串问题(KMP)
题目链接:https://www.nowcoder.com/acm/contest/77/C 【题意】 求一个字符串中最长的子串,要求子串既是原串的前缀又是后缀,除前后缀还在中间出现过。 【思路】 KMP的应用,首先要理解next数组的含义:一个字符串中 前缀 和 后缀的最长公共长度,next的值也 ...
分类:编程语言   时间:2018-02-27 21:16:46    阅读次数:160
【51nod】1238 最小公倍数之和 V3
【题意】给定n,求Σi=1~nΣj=1~n lcm(i,j),n<=10^10。 【算法】杜教筛 【题解】 $ans=\sum_{i=1}^{n}\sum_{j=1}^{i}lcm(i,j)$ 令$g(n)=\sum_{i=1}\frac{n*i}{(n,i)}$,则要求g(n)的前缀和。 $g(n ...
分类:其他好文   时间:2018-02-27 14:01:03    阅读次数:156
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!