CF 475D.CGCDSSQ ST表 + 二分
题目链接
题意:
给定长度为nnn的正整数序列aaa。
有mmm组询问,每组询问包括一个正整数xxx。
对每个询问计算共有多少个区间[l,r][l,r][l,r],满足al,al+1,…,ara_l,a_{l+1},\dots,a_ral,al+1,…,ar的最大公约数为xxx,即gcd(al,al+1,…,ar)=xgcd(a_l,a_{l+1},\dots,a_r)=xgcd(al,al+1,…,ar)=x。
数据范围:
题解:
1.首先,我们使用STSTST表存储区间之间的最大公约数。
原创
2021-08-08 22:24:58 ·
131 阅读 ·
0 评论