UVA-1642-MagicalGCD[区间最大公约数]

题意:给定长度为n的数列,求这个数列的全部子区间中子区间长度与子区间最大公约数乘积的最大值。ios 思路:存在一个求区间最大公约数的模板,其思想是固定区间的右端点,依次向左寻找与右端点产生不一样最大公约数的点。可在nlogA时间复杂度内完成求全部子区间的不一样的最大公约数。A是数列中的最大值。spa for (int i = 1; i <= n; i++) { ll x = val[i]
相关文章
相关标签/搜索