首页 > TAG信息列表 > CF264B
CF264B Good Sequences
LII.CF264B Good Sequences 状态很显然。设\(f[i]\)表示位置\(i\)的最长长度。 关键是转移——暴力转移是\(O(n^2)\)的。我们必须找到一个更优秀的转移。 因为一个数的质因子数量是\(O(\log n)\)的,而只有和这个数具有相同质因子的数是可以转移的; 因此我们可以对于每个质数\(p\),设CF264B Good Sequences
传送门 Description: 松鼠丽丝特别喜欢n个她称之为“好整数”的整数:a1,a2,……,an。(会输入) 现在,她对“好序列”很感兴趣。如果一个序列x1,x2,...,xk能够满足一下三个条件,那就是一个“好序列”: 1.该序列是严格上升的,即x[i] < x[i+1](1<=i<=k-1) 2.任意两个相邻的元素是非互质【题解】CF264B Good Sequences
【题解】CF264B Good Sequences 具有很明显的无后效性。 考虑\(dp\)。 考虑初始条件,显然是\(dp(0)=0\) 考虑转移,显然是\(dp(t)=max(dp[k])+1\)其中\(gcd(data[t],data[k])>1\) 这样的转移是\(O(n^2)\)的!显然超时。 发现值域\(\le 100000\)那么我们将数拆成它的质因数。 线性筛素数