给n个数,m个询问, 问任意区间内与其它数互质的数有多少个 比如3个数1 2 4,询问[1,3] 那么答案是1 千万要记住,这样的题目,如果你不转变下,使劲往线段树想(虽然转变之后,也说要用到线段树,但是维护的东西不同了),那么会发现这样的题目,区间与区间之间是无法传递信息的, 区间与区间是无法传递信息的,区间与区间之间是无法传递信息的,重要的东西说三遍. 设n个数,存在数组a[]里面 我们预处理出,L[],和R[],L[i] 表示从i往左,第一个与a[i]不互质的数的位置+1, R[i]表示…