HDU - 5869 Different GCD Subarray Query(树状数组或线段树+rmq)

题目:给你一组数, 然后是m个查询. 问[l,r]中所有连续区间共有多少不同的GCD 思路:每个数往两边扩找不同的gcd,最多能找log个,gcd就会变成1。一开始想的是rmq处理出以每个数为起点往左往右扩展开的首次出现与上一次不同的gcd位置,然后离线用莫队来搞,时间复杂度很高,当时没有想到别...

2018-08-31 18:12:45

阅读数 75

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭