思路:线段树维护a的差分数组的gcd,

因为$gcd(a_1,a_2,a_3,...,a_n)=gcd(a_1,a_2-a_1,a_3-a_2,...,a_n-a_{n-1})$。

原区间修改可以转化为差分数组上的两次单点修改。

因为实际计算时还需要原数,所以用树状数组维护b的增减量。

询问时,用这条语句即可:

printf("%lld\n",abs(gcd(a[L]+szszfuc::ask(L)/*左端的原数*/,segfuc::ask(1,L+1,R))/*其它差分的gcd*/));

注意:长时间测试不对,可以重写代码。

PS:n,m不可混,要时刻看题。

转载于:https://www.cnblogs.com/xzs123456/p/10476173.html

【CH4302】Interval GCD相关推荐

  1. 【SQL】interval关键字用法

    [SQL]interval关键字使用-用法 取时间间隔,用于日期计算. 例如: 下面展示一些 应用代码. ##1.取最近29天的数据 select * from table where op_time ...

  2. 【HDU】1695 GCD

    题意:x在[a,b]内,y在[c,d]内,求GCD(x,y)=k的个数,题目保证a=c=1. 由于GCD(x,y)=k,则GCD(x/k,y/k)=1. 那么只要求x在[1,b/k]内,y在[1,d/ ...

  3. 【SQL】INTERVAL YEAR TO MONTH 和 INTERVAL DAY TO SECOND

    INTERVAL YEAR TO MONTH: 作为年和月的时间间隔存储 INTERVAL DAY TO SECOND: 作为天.小时.分和秒的时间间隔存储(DAY,HOUR,MINUTE,SECON ...

  4. 【echarts】interval+dataZoom设置自适应间隔

    interval配合dataZoom 实现 代码如下: moment(item[0] * 1000).format("YYYY-MM-DD HH:mm").replace(' ', ...

  5. 【Project Euler】530 GCD of Divisors 莫比乌斯反演

    [题目]GCD of Divisors [题意]给定f(n)=Σd|n gcd(d,n/d)的前缀和F(n),n=10^15. [算法]莫比乌斯反演 [题解]参考:任之洲数论函数.pdf 这个范围显然 ...

  6. Oracle 11g 的bug?: aix 上,expdp 11.2.0.1 导出,impdp 11.2.0.3 导入,Interval 分区的 【Interval】 分区属性成了【N】...

    如题: Oracle 11g 的bug?: aix 上,expdp 11.2.0.1 导出,impdp 11.2.0.3 导入,Interval 分区的 [Interval] 分区属性成了[N] 谨记 ...

  7. 【UOJ#33】【UR #2】树上GCD(长链剖分/根号分类讨论)

    [UOJ#33][UR #2]树上GCD 求解树上两个点到lca的距离的最大公约数是k的对数 首先我们很容易就想到莫比乌斯反演,那么利用倍数形式,我们只需要求解是i的倍数的对数. 考虑枚举lca,这个 ...

  8. 【51NOD-0】1011 最大公约数GCD

    [算法]欧几里德算法 #include<cstdio> int gcd(int a,int b) {return b==0?a:gcd(b,a%b);} int main() {int a ...

  9. 【精】iOS知识树,知识点(包括对象、Block、消息转发、GCD、运行时、runloop、动画、Push、KVO、tableview,UIViewController、提交AppStore)

    本文旨在总结iOS知识网络,知识点,该知识网络罗列出常见UIKit.Foundation的对象特点和一些使用经验,可以看成是一本书:文本编辑采用树的形式,对知识点进行罗列,并标注一些使用经验(★)希望 ...

最新文章

  1. layui select 与 vue 的结合使用
  2. 获取基目录,它由程序集冲突解决程序用来探测程序集
  3. 利用apache-commons-fileupload写jsp上传文件
  4. Set的常用实现类HashSet和TreeSet
  5. android 监听网络状态
  6. SAP ABAP SICF事务码和SAP Hybris的链式过滤器filter chain
  7. P4494-[HAOI2018]反色游戏【圆方树】
  8. 6月1日发布!vivo X50外观图曝光:摄像头数量再创新高
  9. 我的docker随笔32:sftp服务部署
  10. 重新实现unity3d的Mecanim动画混合 (2) 2D Freeform Cartesian
  11. CCF201609-4 交通规划(100分)
  12. Django笔记7(通用视图)
  13. 【九阳真经口诀】他强由他强,清风拂山岗;他横由他横,明月照大江。他自狠来他自恶,我自一口真气足。
  14. Keil出现“File has been changed outside the editor, reload?”提示
  15. 穿越六年艰难转型,明道云终于再获主流投资
  16. 可以用php做出一个圆锥吗,用H5制作水滴特效教程
  17. 搞了一上午,下午终于解决了ora-00119和ora-00132(亲测有效,超详细)
  18. 七大原则+23种设计模式
  19. wsdl地址是什么意思?是否可以通过浏览访问?为什么别人可以通过浏览器访问,我的不行 ,求高手解答
  20. 测试电动车速度的软件,实测 为何电动车速度表被称为娱乐表

热门文章

  1. Jlink commander、MCU GD32启动方式、Bootloader
  2. 设备树下的platform 驱动编写
  3. 全国计算机等级考试题库二级C操作题100套(第72套)
  4. java跟踪会话_JavaWeb会话跟踪
  5. 程序人生:这5个程序员,改变了世界,你都认识吗!
  6. Shell脚本中函数位置参数的用法笔记
  7. updatebyprimarykeyselective的where条件是全部字段_ArcGIS 字段计算器
  8. 51单片机独立键盘和矩阵键盘
  9. Redis set 类型操作及常用命令
  10. 杭州 3~5年 前端面经,高频面试题总结